- ベストアンサー
エクセルで任意の文字列を消して結果を出力する方法。
エクセルで任意の文字列を消して結果を出力する方法。 現在、数字で123456JP、12345JPのような数字+アルファベットのデータがあり、 そのデータから数字だけを取り出したいのです。 何かよい方法は無いでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 質問通りで数字から始まっていて、最後が数字以外2文字であれば No.1・No.2さんの方法で大丈夫だと思います。 余計なお世話かもしれませんが、数字から始まりその後の文字数が決まっていない場合での一例です。 A2セルからデータがありB列に表示させるとします。 B2セルに =IF(A2="","",MID(A2,1,COUNT(MID(A2,ROW($A$1:$A$30),1)*1))) (とりあえず30文字まで対応できるようにしています) これは配列数式になってしまいますので、この画面からコピー&ペーストしただけではエラーになると思います。 B2セルに貼り付け後、F2キーを押す、またはB2セルをダブルクリック、または数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定します。 数式の前後に{ }マークが入り配列数式になります。 これをオートフィルで下へコピーしてみてください。 参考になれば良いのですが 他に良い方法があればごめんなさいね。m(__)m
お礼
ご丁寧にありがとうございます! 使ったこともないような関数ばかりで難しそうです(汗 また同じようなことがあったら使ってみます。 ありがとうございました!