Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

以下のサンプルデータには、氏名・携帯電話番号・メールアドレスが含まれています。このデータをもとに、vCardファイルを作成する手順を解説します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

方法1:Windowsの「連絡先」機能を使って変換する

Windowsには、ExcelのデータからvCardファイルを作成できる標準機能が備わっています。ただし、その前にファイルの拡張子を変更しておく必要があります。なお、余分なヘッダー行が残っているとエラーの原因になるため、ここではシートの2行目をあらかじめ削除して進めます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

手順

  • 「ファイル」タブを開きます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • ファイルを「CSV(カンマ区切り)」形式で保存します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • スタートメニューのWindowsアイコンをクリックし、検索バーに「Contacts(連絡先)」と入力します。
  • 表示された「Contacts」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 連絡先フォルダが開きます。
  • 「インポート」タブを選択します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 「Windows連絡先へのインポート」画面で「CSV(Comma Separated Values)」を選択します。
  • 「インポート」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • ファイルを選択する画面に切り替わるので、「参照」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 先ほど作成した連絡先情報を含むCSVファイルを選びます。
  • 「開く」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • CSVインポートウィンドウで「次へ」ボタンを押します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 次に列見出しのマッピングを行います。「Mobile」にチェックを入れると、対応項目の選択肢が表示されます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 「携帯電話」を選択して「OK」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 同様に「Email」の見出しを「電子メールアドレス」に割り当てて「OK」を押します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 「完了」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

これでCSVファイルWindows連絡先形式に変換されます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • フォルダ内のファイルを開いてみましょう。氏名・メールアドレス・携帯電話番号が正しく登録されているのが確認できます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 次に、これらのファイルをvCard(vCalendar)形式に変換します。「エクスポート」タブを選択してください。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 「vCards(.vcfファイルのフォルダ)」を選択します。
  • 「エクスポート」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 連絡先の保存先フォルダを参照して指定し、「OK」をクリックします。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

この操作により、連絡先ファイルがVCFファイルに一括変換されます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 作成されたファイルは、既定ではOutlookで開きます。連絡先形式で開くことも可能です。
  • ウィンドウ右上には連絡先情報の概要が表示されます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

以上のように、Windowsの連絡先機能を活用すれば、ExcelからVCFファイルを簡単に作成できます。

方法2:VBAを使ってVCFファイルを作成する

続いて、VBAマクロで自動的にVCFファイルを生成する方法をご紹介します。大量の連絡先を扱う場合に特に便利です。

手順

  • 「開発」タブを開き、「Visual Basic」を選択します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • VBAエディターが起動したら、「挿入」>>「標準モジュール」を選択して新しいモジュールを開きます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 以下のコードをVBAモジュールに入力します。
Sub CreateVCFFromExcel()
    Dim mn_File_Num As Integer
    Dim mn_start_row As Double
    mn_start_row = 2
    mn_File_Num = FreeFile
    mn_Output_Path = ThisWorkbook.Path & "\PhoneAndEmail.VCF"
    Open mn_Output_Path For Output As mn_File_Num
    While VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 1)) <> ""
        mn_Name = VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 1))
        mn_Email_Address = VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 2))
        mn_Mobile_Number = VBA.Trim(Sheets("Sheet1").Cells(mn_start_row, 3))
        Print #mn_File_Num, "BEGIN:VCARD"
        Print #mn_File_Num, "VERSION:3.0"
        Print #mn_File_Num, "FN:" & mn_Name
        Print #mn_File_Num, "EMAIL:" & mn_Email_Address
        Print #mn_File_Num, "TEL;TYPE=CELL;TYPE=PREF:" & mn_Mobile_Number
        Print #mn_File_Num, "END:VCARD"
        mn_start_row = mn_start_row + 1
    Wend
    Close #mn_File_Num
    MsgBox "The Contacts are Saved To: " & mn_Output_Path
End Sub

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

このコードでは、VBAのTrim関数を使って氏名・メールアドレス・携帯電話番号の各列の値を取得しています。その後、Printステートメントによって、データをvCardファイルの正しい書式に整えています。FN:は氏名(フルネーム)、EMAIL:はメールアドレスの格納位置、TEL;TYPE=CELLは「この電話番号が携帯電話番号であること」を意味します。

  • ワークシートに戻り、マクロを実行します。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • ブックと同じフォルダ内に、「PhoneAndEmail」という名前のVCFファイルが作成されます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • ファイルをWindowsの連絡先で開きます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • データセットの最初の人の連絡先情報が表示されます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • すべての連絡先情報はPhoneAndEmailファイルに保存されています。「キャンセル」をクリックすると次の連絡先に移動できます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

  • 以降も「キャンセル」を押すごとに、次々と連絡先を確認できます。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

このように、VBAを使えばVCFファイルの作成も自動化できます。

練習用ワークブック

本記事で使用したデータセットを用意していますので、実際に両方の方法を試して、操作に慣れていきましょう。

Excelの連絡先データをvCard(VCF)形式へ簡単エクスポート|誰でもできる2つの実証済み方法

練習用ワークブックのダウンロードはこちら

ExcelからvCardへのエクスポート:関連記事まとめ

  • ExcelでVCFファイルを開く方法
  • ExcelでVCFファイルを編集する方法
  • ソフトなしでExcelをVCFに変換する方法
  • Excelを使ってCSVファイルをVCFに変換する方法

<< Excelからのデータエクスポートに戻る | Excelの使い方を学ぶ

  1. Microsoft Wordのおすすめキーボードショートカット30選以上|作業効率が劇的にアップする便利技

    Word文書を頻繁に作成・編集する方なら、MS Wordのキーボードショートカットをいくつか覚えておくと、作業効率が大幅に向上します。この記事では、特におすすめのショートカットをご紹介します。さらに嬉しいことに、これらのショートカットの多くはExcelやPowerPointなど、他のMicrosoft Officeアプリケーションでもそのまま使えます。 本チュートリアルは主にWindowsユーザー向けですが、macOS用のショートカットも併せて紹介しています。Macでショートカットを活用している方は、その多くが外付けキーボードを接続したiPhoneやiPadでも動作することにお気づきになるで

  2. OneNoteの生産性を最大化する12の実践テクニック

    OneNoteは、Microsoftが提供するデジタルノートアプリです。タイピングしたメモや手書きメモ、図形描画、音声メモ、画面キャプチャなどをひとつにまとめて保存でき、ネットワーク経由で他のOneNoteユーザーとデータを共有することも可能です。この記事では、OneNoteを使う際の作業効率を高めるための生産性向上のヒントを厳選して紹介します。 OneNoteの生産性を高める12のヒント 1] ショートカットキーを活用する OneNoteの魅力は素早くメモを取れること。そこで、アプリ自体も素早く操作できるショートカットを覚えておきましょう。 Win + R を押してコマンドボックスに「On