エクセル研究室−Excelの基本的な使い方、応用技を紹介

文字列の中間ある数字だけ取り出すには?


文字列の中間ある数字だけ取り出すには?



A1のセルに「○○12○○」とあったとして、文字の間の数字だけを取り出すとします。「○○」の文字数が任意の場合、何文字目から数字があるか調べる必要があります。10文字以内で連続していると仮定すると、以下の様に入力し、Ctrl+Shift+Enterで確定します。あとは、数式を入力したセルを下へコピーするだけです。

=VALUE(MID(I3,MIN(IF(ISNUMBER(VALUE(MID(I3,ROW($A$1:$A$10),1))),ROW($A$1:$A$10),"")),COUNT(IF(ISNUMBER(VALUE(MID(I3,ROW($A$1:$A$10),1))),ROW($A$1:$A$10),""))))


A B
1 赤123078色 123078
2 オレンジ345色 345






ページトップ