• ベストアンサー

エクセルシートのローマ字をひらがなにしたい。

エクセルシートのローマ字をひらがなにしたい。 A列には元々ローマ字が入力されています。 B列にはローマ字をかな読みで変換したいのですが、 一括で変換する関数やマクロはありますか? 例えば     A        B 1.yamada    やまだ 2.sasaki    ささき 3.wada      わだ      ・      ・      ・ 初心者でマクロの使い方もいまいち分かりませんので、 詳しく教えて下さい。よろしくお願いします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 関数と作業用Sheetを用いる方法です。(但し、準備に要する労力を考えると、手入力の方が楽かも)  今仮に、ローマ字を入力するSheetをSheet1として、Sheet2を作業用Sheetとして使用するものとします。  まず、Sheet2の B1セルに「bb」、B2セルに「っb」 C1セルに「cc」、C2セルに「っc」 D1セルに「dd」、D2セルに「っd」 E1セルに「ff」、E2セルに「っf」  (中略) U1セルに「zz」、U2セルに「っz」 V1セルに「mb」、V2セルに「んb」 W1セルに「mp」、W2セルに「んp」 X1セルに「bya」、X2セルに「びゃ」 Y1セルに「cya」、Y2セルに「ちゃ」 Z1セルに「gya」、Z2セルに「ぎゃ」 AA1セルに「hya」、AA2セルに「ひゃ」 AB1セルに「kya」、AB2セルに「きゃ」  (中略) CC1セルに「syo」、CC2セルに「しょ」 CD1セルに「tyo」、CD2セルに「ちょ」 CE1セルに「zyo」、CE2セルに「じゃ」 CF1セルに「sha」、CF2セルに「しゃ」 CG1セルに「shi」、CG2セルに「し」 CH1セルに「shu」、CH2セルに「しゅ」 CI1セルに「sho」、CI2セルに「しょ」 CJ1セルに「tsu」、CJ2セルに「つ」 CK1セルに「cha」、CK2セルに「ちゃ」 CL1セルに「chi」、CL2セルに「ち」 CM1セルに「chu」、CM2セルに「ちゅ」 CN1セルに「cho」、CN2セルに「ちょ」 CO1セルに「kwa」、CO2セルに「くゎ」 CP1セルに「gwa」、CP2セルに「ぐゎ」 CQ1セルに「ba」、CQ2セルに「ば」 CR1セルに「ca」、CR2セルに「か」 CS1セルに「da」、CS2セルに「だ」 CT1セルに「fa」、CT2セルに「ふぁ」 CU1セルに「ga」、CU2セルに「が」 CV1セルに「ha」、CV2セルに「は」 CW1セルに「ja」、CW2セルに「じゃ」  (中略) EB1セルに「wi」、EB2セルに「ゐ」  (中略) FN1セルに「we」、FN2セルに「ゑ」  (中略) GD1セルに「so」、GD2セルに「そ」 GE1セルに「to」、GE2セルに「と」 GF1セルに「vo」、GF2セルに「ヴォ」 GG1セルに「wo」、GG2セルに「を」 GH1セルに「yo」、GH2セルに「よ」 GI1セルに「zo」、GI2セルに「ぞ」 GJ1セルに「a」、GJ2セルに「あ」 GK1セルに「i」、GK2セルに「い」 GL1セルに「u」、GL2セルに「う」 GM1セルに「e」、GM2セルに「え」 GN1セルに「o」、GN2セルに「お」 GO1セルに「n'」、GO2セルに「ん」 GP1セルに「n」、GP2セルに「ん」 という具合に入力して、対応表を作成して下さい。  次にSheet2のA3セルに次の数式を入力して下さい。 =Sheet1!A1  次にSheet2のB3セルに次の数式を入力して下さい。 =SUBSTITUTE(A3,B$1,B$2)  次にSheet2のB3セルをコピーして、C3~GP3の範囲に貼り付けて下さい。  続いて、3行目全体をコピーして、4行目以下に貼り付けて下さい。  次にSheet1のB1セルに次の数式を入力して下さい。 =Sheet2!GP3  次にSheet1のB1セルをコピーして、同じ列の2行目以下に貼り付けて下さい。  以上で準備は完了で、後はSheet1のA列に、ローマ字を入力すると、B列に仮名文字に変化した文字列が表示されます。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! ↓のようなサイトがありました。 http://www2s.biglobe.ne.jp/~iryo/2vba/s2vba15.html こちらから無料でダウンロードできます。 今実際に試してみました。 ダウンロードしどこか(マイドキュメント等)に保存しておきます。 ローマ字が入力されているSheetを開き、先ほどダウンロードしたファイルを解凍し、「Excelのアイコン」をクリックします。 「マクロを有効」にしOK 先ほどのSheetのメニューバーに「KIroumazi」の文字が追加されますので、 そこをクリック → 「ひらがなへ変換」を選択 これで新たにSheetが開き「ひらがな」が表示されました。 (Sheet全体が対象になるみたいです) 試してみてはどうでしょうか?m(__)m

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

まずエクセル関数はありません。 ーー マクロと言うのは、VBAのプログラムのことになりますが、 そして希望している内容は仮名漢字変換のローマ字ー>漢字変換の前半のような機能で、やさしく見えても、プログラムは結構複雑なロジックになると思います。 参考 http://www.i-wing.co.jp/pc/pc6.html ざっと考えると1音かなー>ローマ字綴りの50音表+アルファなどを用意して索引していけば良いのですが、ローマ字綴りをカナに正しく変換するよう適当字数に切り出すロジックが難しく、プログラムが長くなるように思う。1文字で1かな、2文字で1かな、3文字で1かな、4文字にも係わる撥音(例 いっしょissho)など有り、割り出す優先順位(ローマ綴りー>かな対応表から最多文字数一致を探す)などを考慮する必要があるように思います。子音(kst・・)を見つけそれまでは母音(あ行)、それ以後は同子音かみて同志音なら進める、そこから対応表の英文字3文字から探し、一致しなければ英文字2文字から探す、ようになるのかな。これでも私が十分考えて無くて、色々な場合のテストをしてないので、もれや不都合はあるかもしれない。 またローマ字綴りも、ヘボン式その他数種類あったと思います。 ですからやや熟練者が考えたプログラムが無いかWEBででも探さないとなら無いと思います。 WEBで「ローマ字かな変換 プログラム」などで照会してみてください。 http://our-plaza.sakura.ne.jp/puroguramu/kr_hennkann/kr_hennkann.html などそれに当たるのかな。

noname#145943
noname#145943
回答No.1

http://okwave.jp/qa/q1482317.html とかでしょうか。

関連するQ&A

  • ひらがなをローマ字変換するソフト

    ひらがなをローマ字変換するフリーソフト を探しています。 そのままPCでローマ字入力すればよいといわれそうですが 何年もかな入力をしてきて、ローマ字入力はかなり苦痛なもので・・・ どうぞよろしくお願いします。

  • ひらがな→ローマ字に変換するには?

    ソーテック ウィンドウズXPで、インターネットしようとしたときに、ひらがな入力になっていたので、ローマ字入力に変えようとしましたが、なかなか変換できずに混乱して、なんとかローマ字入力に変換できましたが、やり方がはっきりわかりません。どうすればいいのでしょう?インターネットをしているときのひらがな→ローマ字の変換は、スムーズにいかないものなのでしょうか?

  • Excelでローマ字をカナに変換させる方法

    はじめまして。 現在、Excel XPを使っております。 ローマ字をカナに変換したいのですが、 そのような関数やフリーソフトなどがあれば教えてください。 【例】 YAMADA → ヤマダ shoji → ショウジ ※ローマ字はヘボン式で入力しています。 何卒よろしくお願いいたします。

  • ローマ字入力

    エクセル2007を使用しています。 文字を入力しようとすると、ひらがな入力になったり 英字入力になったりします。 ローマ字入力で固定したいのですが ローマ字入力にしても、しばらくすると すぐかなになったり、カタカナ入力になったりします。 できればローマ字入力固定にして、必要な時に かな等に変換したいのですが。 方法を教えてください・ お願いします。

  • なぜローマ字から直接かな漢字変換しないのでしょう?

    現在主流の環境では、ローマ字入力はいずれの環境でも、一度ローマ字をひらがなに置き換えた後、それをかな漢字変換するという方式をとっています。 なぜ、ローマ字から直接かな漢字変換するようにしなかったのでしょうか? たとえば、「お元気ですか」と入力したい場合、現在の仕組みではまずogenkidesukaと入力し、それが逐一ひらがなに置き換えられ、「おげんきですか」と表示された上で、変換ボタンを押すと「お元気ですか」に変換されるようになっています。 しかし、次のような方式も可能なはずです。ogenkidesukaと入力したら、それがひらがなに変換されることなく、変換ボタンを押すと直に「お元気ですか」に置き換わる。 現に中国語のローマ字入力(拼音入力)はローマ字から直接変換する方式が取られています。わたしにはローマ字から直接かな漢字変換する方がシンプルで使いやすくなるように思えます。どのような理由で今のような仕組みになったのでしょうか?

  • ローマ字が打てないです

    ローマ字で打てないくなてます。ひらがなを打つときにローマ字をつかいたいです。でも変換の仕方がわかりません。 変換の仕方を教えてください。

  • パソコンのひらがなとローマ字の切り替えができない

    ひらがなとローマ字の切り替え出来なくなりました。半角/全角キーを押しても変わりません、もちろんカタカナ/ひらがなキーを押しても駄目です。ひらがなからローマ字・・ローマ字からひらがな何処を操作すれば戻るでしょうか。「A」をクリックしてひらがなを選べば出来ます。ひらがな「あ」をクリックして半角英数を選んでも出来ます。

  • ローマ字入力が ひらがな入力に変わる 

    Windows7でATOK2011を使用しています。 通常メールやメモ帳などローマ字入力で日本語変換をしています。 (キー)K A M I →かみ→変換→紙 となりますが、 メルマガ登録や、クイズ等応募フォームの記入画面に切り替えると 自動的にひらがな入力に切り替わり不便で成りません。 (キーをK A M I と押すと、の ち も に、に変換します。) むやみやたらに「↑シフト」キー、「カタカナ・ひらがな・ローマ字」キー 「半角/全角」キー、「GapsLock」キーをあれこれ押していたら 偶然ローマ字入力で日本語変換に成ったときがありますが、 (どれの組み合わせで成ったか分かりません) 次、新たな応募フォーム等に成るとまた元に戻っています。 どのシチュエーションでも「ローマ字入力で日本語変換」 に固定できる方法はありますでしょうか? よろしくご教授お願い致します。        

  • Excel カタカナひらがな ローマ字変換 VBA

    ツールなどではなくどうしてもエクセルのマクロでカタカナやひらがなをローマ字に変更したいです。 イトウ→Itoh オオノ→Ohno ホンマ→Homma イイヅカ→iizuka ヨウコ→Yoko https://oshiete.goo.ne.jp/qa/9519871.html を参考にしましたが、うまく変換できませんでした。

  • 【至急】かな変換からローマ字に変更できない

    事情があって再起動できないマシンがあるのですが かな変換のままローマ字に戻せないのです。 IMEのプロパティー等では、ローマ字になっているのですが それでもだめなようです。 ALT+ひらがな ダメ IMEのプロパティー もともとローマ字になっている、かなに変換してローマ字に戻してもだめ。 IMEはXP標準のを使用していて、リモートデスクトップ経由です。 リモートデスクトップの元ホストは問題なく、ローマ字入力できます。 こちら側も再起動してもどうしてもだめです。 お願いします。

専門家に質問してみよう