• ベストアンサー

excel ひらがな文を半角カタカナに変換したい

excel2000で、ある列にひらがな入力された文があります。 違う列にそのひらがな入力された文を半角カタカナにして表記したいのですが、何か良い方法はありますか?? 関数やVBA、何でも良いので、教えてください!! ※すでに入力されているひらがな文は、CSVファイルから持ってきてます。

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

  • ベストアンサー
  • freetaka
  • ベストアンサー率53% (106/197)
回答No.2

であれば もう1つの方法として以下のコードを 標準モジュールへ追加記述してください Function KanConv(strText As String) As String strText = Application.GetPhonetic(strText) KanConv = StrConv(strText, vbNarrow) End Function 使用方法は一緒です =KanConv(A1) たとえばA1に入力された文字が「名無しのなな子」だった場合 「ナナシノナナコ」と表示されると思いますが 「名無しの権兵衛」だった場合は「ナナシノケンベエ」と表示されました 漢字部分はフリガナを取得するようにしていますので 必ずしも完全に一致したカタカナ変換は無理な場合がありますので その場合には手修正が必要になるかもしれません それでもよければこのユーザー定義関数でいけると思います ちょっとテストした環境がExcel2007なので 2000のほうでテストお願いします

milktea_ca
質問者

補足

ご返答、ありがとうございます!! ご指摘通りにexcel2000で、試してみたところ・・・ HiraConvは、正常なのですが、KanConvはvalueと出てしまいます。 助けてください。 本当に書かれている動作が出来ると助かります!! 度々、すみません。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • freetaka
  • ベストアンサー率53% (106/197)
回答No.3

現在職場と家にExcel2000がないので 過去ログを検索したところ すでに解決策がありますね^-^; 以下のURLです http://oshiete1.goo.ne.jp/qa3451118.html ここまで回答しておいて過去ログになってしまいますが これでやってみてください

milktea_ca
質問者

お礼

調べていただき、ありがとうございます。 今、試してみたところ、全角ではありますが 漢字がカタカナに変更できました!! 後は、ASC関数で半角に変えようと思います。 度々の質問に迅速にお答えして頂いて 本当にありがとうございましたっ また、何かありましたら、助けてください!! お願い致します。

milktea_ca
質問者

補足

また、度々 すみません。 困ったことが、起こりました。 以前、作って頂いた、Kanconvが2000上で動作したので 使用していたところ、入力済みの文が長い (全角100文字までは入力できます)と 変換されないのですが・・・・  どーしてでしょうか?? お願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • freetaka
  • ベストアンサー率53% (106/197)
回答No.1

ユーザー定義関数を作成し利用するのがいいですね 1.ツールバーから[ツール]→[マクロ]→[Visual Basic Editor]を実行 2.Projectエクスプローラの部分を右クリックして標準モジュールを挿入します 3.挿入した標準モジュールを開き以下のコードを記述します Option Explicit Function HiraConv(strText As String) As String strText = StrConv(strText, vbKatakana + vbNarrow) HiraConv = strText End Function あとはセル部分へ普通に関数のように使用できるようになります たとえばA1にある文字をA2へ半角カタカナで表示するようにするなら A2のセルへ次のように使用します =HiraConv(A1)

milktea_ca
質問者

補足

返答、ありがとうございます!! 早速、試してみました。 また質問なのですが すでに入力されているひらがなの文には漢字も含まれるのですが その漢字も半角カタカナで表示することは、可能なのでしょうか?? お答え、お願いいたします!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excel ひらがな文を半角カタカナに変換したい 2

    以前にOKWaveにて質問した内容です。 http://okwave.jp/qa5273311.html ”excel2000で、ある列にひらがな入力された文があります。 違う列にそのひらがな入力された文を半角カタカナにして表記したいのですが、何か良い方法はありますか?? 関数やVBA、何でも良いので、教えてください!! ※すでに入力されているひらがな文は、CSVファイルから持ってきてます。” 頂いた、お答えで ”ユーザー定義関数を作成し利用するのがいいですね 標準モジュールへ記述してください Option Explicit Function KanConv(strText As String) As String strText = Application.GetPhonetic(strText) KanConv = StrConv(strText, vbNarrow) End Function ” との事でした。 今回の質問させていただくのは、上記で関数を作成したのですが すでに入力された文字が、全角100文字以内でないと変換されないのです。 100文字を超えると空欄になります。 文は、100文字を超えるものが出てきます。 どうか、助けてください。

  • エクセルで確定したひらがなをカタカナ半角にできますか?

    Excel2000を使用しています。 今までひらがなで入力していた部分(氏名ふりがな)を、 半角カタカナにして欲しいと言われました。 データは500件くらいあるので、できれば手入力以外の 方法で変換したいのです。 エクセル初心者で申し訳ありませんがご教授くださいますようお願いします。

  • エクセル ひらがなを半角カタカナにできますか?

    Excelで名簿を作成中です。 ひらがなを半角カタカナにする機能or関数はありますか? おわかりの方教えてくださーい!

  • エクセルでひらがな入力した列を半角カタカナに一括変換するには?

    エクセルに約500件もひらがな入力した列を、半角カタカナに一括変換するにはどうすればいいのでしょう?全角英数字を半角英数字に変換は出きるようですが、こんなこと出きるのでしょうか?

  • 半角カタカナを全角ひらがなにしたい

    EXCEL2003です。 よろしくお願いします。 今c1~c200に半角のカタカナで人のふりがなが入っています。 これをC1~C200のところに全角ひらがなに直す方法は ありますか。 どのようにしたらよいのか教えてよろしくお願いします。 全角ひらがなにする場所はD1~D200でも構いません。

  • エクセルでひらがなをカタカナに

    Excel2000を使っています。 ひらがなをカタカナに変換する関数を教えてください。

  • 半角カタカナになってします

    テーブルに入力する時フリガナは半角カタカナで大丈夫なんですが、住所や名前を入力するところまで勝手に半角カタカナになってしまいます。自動でひらがなで入力できる方法を教えてください。

  • 半角カタカナを全角カタカナに変換したい

    Windows2000/Microsoft Excel2000です。 入力されている文字列のカタカナが半角になっているのを 全角に一括変換する数式はありますでしょうか? 英数字は半角のまま残したいのですが。 JISを使うと英数字も全角になってしまいます。 ヘルプいただけると大変助かります。

  • エクセルでひらがな・漢字はそのままでカタカナを全角・英数字を半角にする方法

    エクセル2000を使っています。 会社で住所録作成を引き継ぎましたが、 一つのセルにひらがな、漢字、カタカナ、英数字 が半角・全角ごちゃ混ぜで入っているので 管理がしづらくて困っています。 例えば、 あいうアジアNET株式会社 株式会社ABC123 などなど・・・・ ひらがな・漢字はそのままで、 カタカナを全角、英数字を半角にする方法は ありませんか? 最初にASC関数を使ってみたらカタカナも半角になり、 Phonetic関数を使うと、 カタカナだけ全角になりましたが、 ひらがなまでカタカナになり・・・ JIS関数も試しましたが今度は英数字まで全角になり、 どうしたものかと困っております。 よろしくお願いします。

  • 半角カタカナになる

    windows98secondeditionを使用していますが ローマ字入力した時の文字がなぜかひらがなではなく半角カタカナ になってしまいます。 いちいち「カタカナ/ひらがな」キーを押すのは面倒なのもので なんとか直す方法を教えてください。 よろしくお願いします。