数千行から数万行に及ぶ大規模な顧客リストや、定期的に発生する月次業務であれば、VBA(マクロ)を使った一括自動変換が圧倒的に効率的です。VBAに標準搭載されている「StrConv(ストリングコンバージョン)関数」を活用すれば、シート上のカタカナを一瞬でひらがなに変換できます。
まずは変換用のVBAコードを準備します。Excelで[Alt]+[F11]を押してVBAエディタを立ち上げ、[挿入]メニューから[標準モジュール]を追加して以下のコードを貼り付けます。
Sub ConvertKatakanaToHiragana()
Dim r As Range
For Each r In Selection
If Not IsEmpty(r.Value) And VarType(r.Value) = vbString Then
' 半角カナを全角にしてからひらがなに変換
r.Value = StrConv(StrConv(r.Value, vbWide), vbHiragana)
End If
Next r
End Sub
使い方は簡単で、変換したいセル範囲をマウスで選択した状態にし、[Alt]+[F8]から「ConvertKatakanaToHiragana」を実行するだけです。上記のコードは半角カナ(vbWideで全角化)と全角カタカナ(vbHiraganaでひらがな化)の双方に二段階で対応しているため、文字種が入り乱れた名簿データも一網打尽にクレンジングできます。