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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelについて質問があります。 関数の数値入力についてなのですが、 b1にー c1に数値 がある 1 2023/05/28 12:13
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) エクセルの昇順での数値入力のミスの見つけ方を教えてください。 4 2022/06/26 20:41
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Java Java 年数計算 3 2023/01/28 10:52
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
エクセルで空白を無視して一番左にあるセルを参照したい
Excel(エクセル)
-
エクセルで空白を無視して一番左にあるセル内容(文字列)を別セルに返したい
Excel(エクセル)
-
値が入っている一番右のセル位置を返す方法
Excel(エクセル)
-
-
4
エクセルで左端のセル位置を取得するには
Excel(エクセル)
-
5
値の入っているセルのうち、一番右側の値を取得したい(エクセル)
Excel(エクセル)
-
6
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
7
エクセルで求めたセルの左隣りのセルの値を返したいです
Excel(エクセル)
-
8
Excelで一番右の列に入力された最新データを拾うようにしたいのですが…
Excel(エクセル)
-
9
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
10
初めて0以外の数値が出てきたときの値を表示(EXCEL)
Excel(エクセル)
-
11
【エクセル】関数で「A1が0でないならB1を表示」の式
その他(コンピューター・テクノロジー)
-
12
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
13
エクセルで左から、最初に0より大きい値を抽出したい
Excel(エクセル)
-
14
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
15
エクセルにおいて、数値が入っている一番右端のセルの値を取得する方法
Excel(エクセル)
-
16
エクセルでマウスカーソルの形が十字のままになってしまう
Excel(エクセル)
-
17
EXCEL あるセルに数字が入力されれば既存マクロ実行させたい
Excel(エクセル)
-
18
エクセルの複数のワークシートを名前順で並べ替えたい
Excel(エクセル)
-
19
Excel-参照セルが空白の場合、別のセルを参照するには。
Excel(エクセル)
-
20
【EXCEL】空白でないセルの位置を検索したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
VLOOKUP関数について
-
1つのPCに「Excel 2010」「Exc...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
会社PCのメールが更新されない
-
マイクロソフト オフィスについて
-
vb.net オブジェクト指向につい...
-
【スプレッドシート】白色のセ...
-
Microsoft Formsの「個人情報や...
-
Excel VBA 日程表からスケジュ...
-
スプレッドシートにて、条件付...
-
【スプレッドシート】最初の契...
-
teams設定教えて下さい。 ①ビデ...
-
Windows 11で、IME言語バー(IM...
-
大学のレポート A4で1枚レポー...
-
outlookで宛先が異なるメールを...
-
エクセルで例えば、A1に㈱ベ...
-
Googleのスプレッドシートでシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報