Q1:CSVから取り込んだ氏名カタカナをPHONETIC関数でひらがなにできないのはなぜですか?
A1:PHONETIC関数はセルに入力された「文字」ではなく「入力時のふりがなメタデータ」を参照します。CSVなどの外部ファイルから取り込んだデータにはそのメタデータが含まれていないため、関数を実行しても元の文字列がそのまま表示されてしまいます。この場合は「フラッシュフィル(Ctrl+E)」を活用するのが最も確実です。
Q2:VBAのStrConv関数を使う場合の具体的なコードはどのようなものですか?
A2:標準モジュールにSub KanaToHira() ActiveCell.Value = StrConv(ActiveCell.Value, vbHiragana) End Subのようなプロシージャを記述します。vbHiraganaという定数を指定することで、全角カタカナを正確に全角ひらがなへ変換可能です。
Q3:半角カタカナが混ざっているデータでもフラッシュフィルは正しく動きますか?
A3:半角カタカナが混在していると、Excelのパターン認識が誤作動を起こす場合があります。あらかじめ=JIS(対象セル)を使って全角カタカナに整音した補助列を作成し、その列を基準にフラッシュフィルを実行することで確実に変換できます。