- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数字と文字列から数字のみ取り出したい)
数字と文字列から数字のみ取り出す方法
このQ&Aのポイント
- 数字と文字の組み合わさった文字列から、数字のみを取り出す方法を探しています。
- 文字数や桁数がバラバラで、文字部分にも数字が含まれているため、調べた数式ではうまく取り出せません。
- 4~6桁の数字部分を取り出すための効果的な数式や方法があれば教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
9桁まで対応 =1*LEFT(A1,MATCH(2,LENB(MID(A1,{1,2,3,4,5,6,7,8,9,10},1)),0)-1) 最初の全角文字が何文字目かを検索して その-1文字までを取り出す
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.4
4ケタから6ケタでしたら次の式でもよいでしょう。 =IF(ISNUMBER(LEFT(A1,6)*1),LEFT(A1,6)*1,IF(ISNUMBER(LEFT(A1,5)*1),LEFT(A1,5)*1,IF(ISNUMBER(LEFT(A1,4)*1),LEFT(A1,4)*1,"")))
質問者
お礼
できました。ありがとうございます。 いろいろと関数の組み合わせでできるんですね。。 参考にさせていただきます。
- inadomez
- ベストアンサー率40% (9/22)
回答No.3
先頭の数値部分が4~6桁限定でちょっとカッコ悪いですが、以下の式では如何でしょうか? =IF(ISERROR(VALUE(LEFT(A1,6))),IF(ISERROR(VALUE(LEFT(A1,5))),LEFT(A1,4),LEFT(A1,5)),LEFT(A1,6))
質問者
お礼
できました。。ありがとうございます。 今後の参考にさせていただきます。
- edomin7777
- ベストアンサー率40% (711/1750)
回答No.1
建物名が「第1○○マンション」とかじゃなかったら、最初から6文字だけ取り出してしまえば良いんじゃない? 調べた数式=LEFT(LEFT(A1,6),LEN(LEFT(A1,6))*10-SUM(LEN(SUBSTITUTE(LEFT(A1,6),{0,1,2,3,4,5,6,7,8,9},)))) みたいに…。(元の式を試してないから違ってるかも。)
質問者
お礼
できました。ありがとうございます。 最初に最大値6文字を指定すればよかったのですね。
お礼
全角を検索するこの方法を探しておりました。 ありがとうございます!