• ベストアンサー

EXCEL 関数

全角カナ文字を半角英数に変換したい。 例えば、<キタノ>⇒<kitano>。全角カナ文字を半角カナ文字に変換するのではなく、半角英数に変換したいのです。宜しくお願いします。

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

  • ベストアンサー
  • yui56544
  • ベストアンサー率69% (85/123)
回答No.1

EXCELの標準関数にそのような機能はありません。 VBAを使って行います 参考サイトはいくつかありますので紹介します http://www.excel.studio-kazu.jp/kw/20080110130504.html http://www.excel.studio-kazu.jp/DL/index.html (7)・(8) どうしても関数でという場合は、  MID関数で キ タ ノ という文字列を別のセルに分解して、  別途用意したカナとローマ字の対照表をVlookup関数で検索し、それぞれのカナ文字をローマ字に変換  変換されたローマ字をCONCATENATE関数で結びつける というような方法もありますが、「じゅ」「きゅ」などの小さな文字などの処理に困るのでVBAで行った方が良いでしょう

nahcijo
質問者

お礼

有難うございました。VBAでトライしてみます。感謝です。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

残念ですがワークシート関数にはありませんのでマクロ(VBA)を組み込みになります。 添付に合致するアプリやアドインがありますのでそれを利用しては如何でしょうか。 アプリ http://www2s.biglobe.ne.jp/~iryo/2vba/s2vba15.html アドイン http://www.vector.co.jp/soft/win95/business/se364260.html

nahcijo
質問者

お礼

有難うございました。大変参考になりました。今後とも宜しくお願いします。感謝です。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

データ数が少なければ、 キタノのセル選択→F2→Shift+Ctrl+左矢印(文字列選択)→変換キー→F9→F8 でローマ字にはなりますけどね。 多分データがたくさんあるって事ですよね… 一般機能の関数では無理ですかね。

nahcijo
質問者

お礼

有難うございました。お察しの通り1万件を超えるので・・・。今後とも宜しくお願いします。

関連するQ&A