私は別のものに基づいて列をフォーマットしようとしています(列B2としましょう)。列には「ABC011」のような値が含まれており、文字「ABC」だけを入力する必要があります。Excelの数値の左から文字列を取り込む方法
もう1つの列については、数字「011」を付ける必要がありますが、末尾のゼロは付いていません(最初の質問の解決策を得ることができれば、 。
ありがとうございます。
EDIT:文字の長さは変更できますが、数字は通常2桁以上です。
私は別のものに基づいて列をフォーマットしようとしています(列B2としましょう)。列には「ABC011」のような値が含まれており、文字「ABC」だけを入力する必要があります。Excelの数値の左から文字列を取り込む方法
もう1つの列については、数字「011」を付ける必要がありますが、末尾のゼロは付いていません(最初の質問の解決策を得ることができれば、 。
ありがとうございます。
EDIT:文字の長さは変更できますが、数字は通常2桁以上です。
C2で、この配列数式番号からの最初の文字を隔離する:
=MID(B2,1,MIN(IF(ISNUMBER(SEARCH({0,1,2,3,4,5,6,7,8,9},B2)),SEARCH({0,1,2,3,4,5,6,7,8,9},B2)))-1)
が編集モードを出るとき、それはCtrl + Shift + Enterで確認しなければならない配列数式ビーイングを。正しく実行された場合、Excelは{}
を数式の周りに置きます。
あなたは、Excel 2010以降があなたは、この非CSE式の代わりに、上記のいずれかを使用することができます。それは必要としないのCtrl-Shiftキーを入力します:そして、D2でその結果を使用して
=MID(B2,1,AGGREGATE(15,6,SEARCH({0,1,2,3,4,5,6,7,8,9},B2),1)-1)
たちが置か:
=RIGHT(B2,LEN(B2)-LEN(C2))
これは、それを文字列として入れます、ヨーヨーがしたい場合はこれは、数そうとして数を返します
=--RIGHT(B2,LEN(B2)-LEN(C2))
:それは数がちょうど前に--
を入れて作りますは数字
最初は完全に機能しました。ありがとう! –
を取得するには
11
になるだろう、それは常に3文字3つの数字ですか? –
[Excelセルから部分文字列をどのように解析するのですか?](http://stackoverflow.com/questions/19140710/how-do-you-parse-a-substring-from-an-excel-cell) –
検索と置換で正規表現を使用してみることができます。しかし、あなたの事例をより明確にする必要があります。 –