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] [関数] [マクロ] [カタカナ] [ひらがな] [変換]