Discofly

EXCEL VBA についての備忘録

文字と数値が混ざったセルから、文字だけを抽出したいときの関数

文字と数値が混ざったセルから文字だけを抽出したい場合の関数についての記事。

 

やりたいことをパターン化する。

  1. 1文字目から順にみて、数値がでてきたらそれより手前だけを抽出。
  2. 数値だけを除去したいとき。

1の場合は、「エクセル技道場」様の26を参照のこと。

www2.odn.ne.jp

 

活用例

”-”(ハイフン)がある場合も対応し、前半にもASC関数をいれて計算結果も半角に変換した時の数式。

=LEFT(ASC(G43),MIN(FIND({0,1,2,3,4,5,6,7,8,9,"-"},ASC(G43)&"0123456789-"))-1)

 

2はまたの機会で、