スマホのvcfをExcelで編集したい。
googleで検索していろいろ試してみましたが、文字コードがUTF-8だと読み込めずに結構苦労したので、その経緯を記録します。
1スマホの電話帳をPCへ取り込む
スマホの電話帳でファイルへエクスポートします。
エクスポートしたファイルをパソコンへ転送(2023adress.vcf)
2中身を確認
メモ帳で開いてみる。
CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE;;;=E6=9D=B1=E4=BA=AC
こんな感じで、UTF-8 の quoted-printable文字列 で書いたあった。
これをExcelにしたいけど、方法がわからなかった。
3nkfコマンドで文字列を変換
そこで調べてみると、nkfというコマンドがあるらしい。
Windouw 用にnfk32.exeもあるらしい。
「 nkf.exe nkf32.dll Windows用 」を探しダウンロード。
解凍して、
nkfwin\vc2005\win32(98,Me,NT,2000,XP,Vista,7)Windows-31J\nkf32.exe
nkfwin\vc2005\dll(NT,2000,XP,Vista,7)\nkf32.dll
Cドライブにnkfフォルダを作って、その中に上記nkf32.exeとnkf32.dllを入れました。
同フォルダに、最初の2023adress.vcfも入れて、次のコマンドを打ちます。
コマンドプロンプトを起動して、cd c:/nkf でnkfに移動。、
nkf32.exe -mQ 2023adress.vcf > temp.vcf
これにより、文字列部分が漢字に変換されます。
4携帯アドレスデータCSV変換「vcf2csv」というソフトでCSVに変換
携帯アドレスデータCSV変換「vcf2csv」というソフトをダウンロードします。(検索で探してください)
解凍して実行します。
vcfを読み込ませ、タイプはTYPE=01 auで大丈夫でした。また、登録No.を自動採番するにチェックを入れ、
一件当たりの電話番号数を登録番号の数に変更しました。もちろんExcel対応にチェックしました。
実行すると、文字化けも解消され、変換できました。
私の場合、これでうまくできました。
Asteriskへ読み込ませたいので、これで問題ありませんが、これをもう一度vcfに変換しても、スマホへ読み込ませることができません。
ご注意ください。
googleで検索していろいろ試してみましたが、文字コードがUTF-8だと読み込めずに結構苦労したので、その経緯を記録します。
1スマホの電話帳をPCへ取り込む
スマホの電話帳でファイルへエクスポートします。
エクスポートしたファイルをパソコンへ転送(2023adress.vcf)
2中身を確認
メモ帳で開いてみる。
CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE;;;=E6=9D=B1=E4=BA=AC
こんな感じで、UTF-8 の quoted-printable文字列 で書いたあった。
これをExcelにしたいけど、方法がわからなかった。
3nkfコマンドで文字列を変換
そこで調べてみると、nkfというコマンドがあるらしい。
Windouw 用にnfk32.exeもあるらしい。
「 nkf.exe nkf32.dll Windows用 」を探しダウンロード。
解凍して、
nkfwin\vc2005\win32(98,Me,NT,2000,XP,Vista,7)Windows-31J\nkf32.exe
nkfwin\vc2005\dll(NT,2000,XP,Vista,7)\nkf32.dll
Cドライブにnkfフォルダを作って、その中に上記nkf32.exeとnkf32.dllを入れました。
同フォルダに、最初の2023adress.vcfも入れて、次のコマンドを打ちます。
コマンドプロンプトを起動して、cd c:/nkf でnkfに移動。、
nkf32.exe -mQ 2023adress.vcf > temp.vcf
これにより、文字列部分が漢字に変換されます。
4携帯アドレスデータCSV変換「vcf2csv」というソフトでCSVに変換
携帯アドレスデータCSV変換「vcf2csv」というソフトをダウンロードします。(検索で探してください)
解凍して実行します。
vcfを読み込ませ、タイプはTYPE=01 auで大丈夫でした。また、登録No.を自動採番するにチェックを入れ、
一件当たりの電話番号数を登録番号の数に変更しました。もちろんExcel対応にチェックしました。
実行すると、文字化けも解消され、変換できました。
私の場合、これでうまくできました。
Asteriskへ読み込ませたいので、これで問題ありませんが、これをもう一度vcfに変換しても、スマホへ読み込ませることができません。
ご注意ください。
※コメント投稿者のブログIDはブログ作成者のみに通知されます