2010/03/19(金)カタカナをひらがなに変換 @ エクセル
カタカナをひらがなに変換する関数したかったのだけれど、ググるとPHONETIC関数使えと出てくる
って、どんなデータにもふりがな入ってると思うな-
半角カナを全角カナに変換する JIS関数 はあるのに、全角カナをひらがなに変換する関数はなさげ
仕方ないので関数を作成
一応こんな感じになった
Function toKana(k As Range) Dim str As String i = 1 Do While (1) letter = Mid(k.Value, i, 1) If (letter = "") Then Exit Do ElseIf (AscW("ァ") <= AscW(letter) And AscW(letter) <= AscW("ン")) Then letter = ChrW(AscW(letter) - AscW("ァ") + AscW("ぁ")) End If str = str & letter i = i + 1 Loop toKana = str End Function
使い方
おもむろにエクセルのvbaエディタ開いて、標準モジュール挿入して上のコードをコピペ
あとは、セルに = toKana("カタカナ") とかいれてあげると、ひらがなで表示されるはず
注意
ひらがなのない ヴ、ヵ、ヶ の3文字は変換できません
これらはカタカナのまま残ります...タブン
"ウ゛"のように置換してもいいだろうけどね
参考サイト
ぐぐってでてきたいろいろなところ
検索用
[excel] [vba] [関数] [マクロ] [カタカナ] [ひらがな] [変換]