
No.6
- 回答日時:
一例です。
数字は半角、全角を意識せずに抽出しますが、半角のみならば数式内のASC(A1)部分を
A1にして下さい。
=MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},ASC(A1)&"1234567890")),1)
回答ありがとうございます。
すみません、質問に不備がありました。。。
□は空白セルです。
なので、
A1 A2 A3 A4 A5 A6 A7 A8
□ □ □ 2 2 2 3 □
などと入力されている場合、空白セルを無視して、一番左の数字である2
を取得したいです。1つのセルに入力されているのは単一の数値になります。
質問の仕方が悪く、申し訳ありません。
一番右に入力されている数値の取得は
http://www.nurs.or.jp/~ppoy/access/excel/xlET031 …
を参考にしました。
No.4
- 回答日時:
あの、複雑に考えなくても中身が数字だけなら
=LEFT(TEXT(VALUE(A1),"######"),1)
で、いいんじゃ?
"#####"は十分な桁数があれば、自動的に左側は
無視されるのでオッケーだし。
回答ありがとうございます。
すみません、質問に不備がありました。。。
□は空白セルです。
なので、
A1 A2 A3 A4 A5 A6 A7 A8
□ □ □ 2 2 2 3 □
などと入力されている場合、空白セルを無視して、一番左の数字である2
を取得したいです。1つのセルに入力されているのは単一の数値になります。
質問の仕方が悪く、申し訳ありません。
一番右に入力されている数値の取得は
http://www.nurs.or.jp/~ppoy/access/excel/xlET031 …
を参考にしました。
No.3
- 回答日時:
次の数式でどうでしょう。
ただし、配列数式なので、数式入力後、Ctrl+Shift+Enterとしてください。{ }がつく。
なお、20字までの文字列に対応していますが、ROW($A$1:$A$20)の部分の$20の20を変えれば、多くの文字列にも対応できるでしょう。
{=MID(A1,MATCH(TRUE,ISNUMBER(MID(A1,ROW($A$1:$A$20),1)*1),0),1)*1}
回答ありがとうございます。
すみません、質問に不備がありました。。。
□は空白セルです。
なので、
A1 A2 A3 A4 A5 A6 A7 A8
□ □ □ 2 2 2 3 □
などと入力されている場合、空白セルを無視して、一番左の数字である2
を取得したいです。1つのセルに入力されているのは単一の数値になります。
質問の仕方が悪く、申し訳ありません。
一番右に入力されている数値の取得は
http://www.nurs.or.jp/~ppoy/access/excel/xlET031 …
を参考にしました。
No.2
- 回答日時:
こんにちは!
VBAでの一例になります。
データはA1セルからありB列に表示するとします。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim i, k As Long
Dim str As String
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
For k = 1 To Len(Cells(i, 1))
str = Mid(Cells(i, 1), k, 1)
If IsNumeric(StrConv(str, vbNarrow)) Then
Cells(i, 2) = str
Exit For
End If
Next k
Next i
End Sub 'この行まで
※ 関数ではないので、ご希望の方法でなかったらごめんなさいね。m(_ _)m
回答ありがとうございます。
すみません、質問に不備がありました。。。
□は空白セルです。
なので、
A1 A2 A3 A4 A5 A6 A7 A8
□ □ □ 2 2 2 3 □
などと入力されている場合、空白セルを無視して、一番左の数字である2
を取得したいです。1つのセルに入力されているのは単一の数値になります。
質問の仕方が悪く、申し訳ありません。
一番右に入力されている数値の取得は
http://www.nurs.or.jp/~ppoy/access/excel/xlET031 …
を参考にしました。
No.1
- 回答日時:
多少力技になりますがA1セルにデータがあるとして次の式を入力します。
=MID(ASC(A1),MIN(IF(COUNTIF(A1,"*1*"),FIND(1,ASC(A1)),100),IF(COUNTIF(A1,"*2*"),FIND(2,ASC(A1)),100),IF(COUNTIF(A1,"*3*"),FIND(3,ASC(A1)),100),IF(COUNTIF(A1,"*4*"),FIND(4,ASC(A1)),100),IF(COUNTIF(A1,"*5*"),FIND(5,ASC(A1)),100),IF(COUNTIF(A1,"*6*"),FIND(6,ASC(A1)),100),IF(COUNTIF(A1,"*7*"),FIND(7,ASC(A1)),100),IF(COUNTIF(A1,"*8*"),FIND(8,ASC(A1)),100),IF(COUNTIF(A1,"*9*"),FIND(9,ASC(A1)),100),IF(COUNTIF(A1,"*0*"),FIND(0,ASC(A1)),100)),1)
回答ありがとうございます。
すみません、質問に不備がありました。。。
□は空白セルです。
なので、
A1 A2 A3 A4 A5 A6 A7 A8
□ □ □ 2 2 2 3 □
などと入力されている場合、空白セルを無視して、一番左の数字である2
を取得したいです。1つのセルに入力されているのは単一の数値になります。
質問の仕方が悪く、申し訳ありません。
一番右に入力されている数値の取得は
http://www.nurs.or.jp/~ppoy/access/excel/xlET031 …
を参考にしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで空白を無視して一番左にあるセルを参照したい
Excel(エクセル)
-
エクセルで空白を無視して一番左にあるセル内容(文字列)を別セルに返したい
Excel(エクセル)
-
値が入っている一番右のセル位置を返す方法
Excel(エクセル)
-
-
4
エクセルで左端のセル位置を取得するには
Excel(エクセル)
-
5
エクセルで左から、最初に0より大きい値を抽出したい
Excel(エクセル)
-
6
値の入っているセルのうち、一番右側の値を取得したい(エクセル)
Excel(エクセル)
-
7
エクセル関数の質問 対象範囲の中で、一番上の行の値を返す関数
Excel(エクセル)
-
8
初めて0以外の数値が出てきたときの値を表示(EXCEL)
Excel(エクセル)
-
9
選択行内で0%を除く一番右端の数値を取得したい
Excel(エクセル)
-
10
EXCEL 関数 選択範囲一番右のセル番地確認方法
Excel(エクセル)
-
11
エクセルでセル未入力時の初期値設定はできますか?
Excel(エクセル)
-
12
Excelで空白セル直前のセルデータ値を取得したい
Visual Basic(VBA)
-
13
EXCELのセルの中の半角カンマの数を数えたい
その他(Microsoft Office)
-
14
条件付き書式のコピーについて(参照先も自動で変更したい)
Excel(エクセル)
-
15
エクセルで最初に値が入っているセルを見つける方法はありますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
マイクロソフト オフィスのサポ...
-
エクセル 日付順に並べてかえた...
-
エクセル 同じ数字を他の列に自...
-
Teams内でショートカットって貼...
-
outlookのメールが固まってしま...
-
エクセルで質問です。 ハイパー...
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
パソコンWindows11 Office2021...
-
大学のレポート A4で1枚レポー...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
Officeを開くたびの「再起動メ...
-
会社のOutlookにてメールを予約...
-
Excel 日付を比較したら、同じ...
-
マクロ自動コピペ 貼り付ける場...
-
Excelのセルの重複チェックが出...
-
エクセルで特定のセルの値を別...
-
Excelで〇のついたものを抽出し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
Office2021を別のPCにインスト...
-
エクセル 同じ数字を他の列に自...
-
エクセルからメールを作れるか...
-
Microsoft365、ページ設定がで...
-
快活CLUBについて 私用で使う書...
-
パソコンWindows11 Office2021...
-
libreoffice calcで行を挿入し...
-
エクセルで質問です。 ハイパー...
-
outlookのメールが固まってしま...
-
Microsoft Formsの「個人情報や...
-
別シートの年間行事表をカレン...
-
Microsoft Formsでクイズの解答...
-
マクロ自動コピペ 貼り付ける場...
-
Excelで〇のついたものを抽出し...
-
Excel 日付を比較したら、同じ...
-
エクセルで特定のセルの値を別...
-
Officeを開くたびの「再起動メ...
-
office2019 のoutlookは2025年1...
おすすめ情報