質問: excel同一セル内の、アルファベットと数字を別々のセルに置き換える方法を教えてください excelのa列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~5個でa~z、 数字は1~3個で0~9 全て半角です。 の組み合わせです。アルファベットと数字の配置は a1 a12 a123 ab1 ab12 ab123 hd167 sdm12 wb987 の組み合わせです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、 a b c 1 a1 a 1 2 a12 a 12 3 a123 a 123 4 ab1 ab 1 のように、アルファベットと数字を別々にセルに置き換えたいのです。 マクロを使わず、b列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。
回答: 文字列の後ろに数字列があるというルールであれば、こんな式でもできます 文字列部分 =left(a1,min(find({0,1,2,3,4,5,6,7,8,9,0},a1&"0123456789"))-1) 数字部分 =mid(a1,min(find({0,1,2,3,4,5,6,7,8,9,0},a1&"0123456789")),len(a1))