• ベストアンサー

エクセルで、半角文字列を抽出するには

使用機種はXPでEXCEL2003です。 住所のデータ整理をしています。 地名の後の番地のみ半角数字(ハイフンも半角)で入力されており、その部分だけを別の列に移動させる作業です。 関数で、半角文字列だけを抽出することはできますか? left関数を使おうとも思いましたが、文字数がバラバラなので、難しいと思いました。 私は、一つひとつコピー→ペーストをするしか思いつかないほどの初心者です。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • maac777
  • ベストアンサー率50% (43/86)
回答No.2

当該住所がA1に入っていると仮定して =RIGHTB(A1,LENB(JIS(A1))-LENB(A1)) でどうでしょう? 住所だけ(番地以外)を抜き出すのは =LEFT(A1,LEN(A1)-LENB(JIS(A1))+LENB(A1)) です。

ai-chan333
質問者

お礼

ありがとうございます。 参考書を元に取り組んでみたいと思います。

ai-chan333
質問者

補足

すみません。回答の中の、RIGHTB、LENBの、最後についているBは列Bという意味でしょうか?

その他の回答 (1)

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

こちらのサイトを参考にどうぞ。 「数字で始まる部分から区分」 http://www2.odn.ne.jp/excel/waza/function.html#SEC26 その他にも役に立つ技が一杯有りますよ。 http://www2.odn.ne.jp/excel/

ai-chan333
質問者

お礼

さっそくのご回答をありがとうございます。 一読しましたが、難しそうなので、時間をかけて今から取り組んでみます。ありがとうございます。

関連するQ&A