• ベストアンサー

ExcelVBA:文字列の操作

ExcelVBA初心者なんですが、 セル「A1」に「AL563 CO1.1」のようなデータがあったとします。これをスペースの前の部分だけ抽出し、「AL563」にしてさらに、「AL-563」という形で別のセルに出力したいのですがどのようにプログラムを組めばいいでしょうか?「AL」と「563」の境界は文字数で決められているわけではなく、「AL」の部分が英字、「563」の部分が数値です。 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

「AL563 CO1.1」>「AL563」 空白が何文字目にあるか検索し左から空白文字まで抽出する 「AL563」>「AL-563」 英文字か数字かを検索し境目に"-"を入れる。 で組めますよ。

miya_HN
質問者

お礼

回答ありがとうございます。 解決しました。 ありがとうございました。

関連するQ&A