Excelの名簿をiPhoneの連絡先に入れたい。1件ずつ手で入力するわけにはいきません。
iPhoneに連絡先を一括で入れる方法は3つあります。目的によって選ぶべき方法が違うので、先に整理します。
| 方法 | 向いている場面 | 更新のしかた |
|---|---|---|
| vCardを直接開く | 自分のiPhoneに入れたい | 入れ直し |
| Googleアカウント経由 | 個人で複数端末を使っている | Google側を直せば全端末に反映 |
| CardDAVで同期 | 会社の全員に配りたい | サーバーを直せば全員に反映 |
社内電話帳として配るなら、3つ目のCardDAV一択です。1・2は「今ある名簿を今の端末に入れる」方法で、配ったあとの更新ができません。
準備:CSVをvCardに変換する
どの方法を選ぶ場合も、まずExcelのCSVをvCard(.vcf)形式に変換します。iPhoneが読めるのはvCardだけで、CSVは直接読み込めません。
ExcelのCSVをvCard(.vcf)に変換する方法にブラウザ内で完結する変換ツールを置いています。ファイルはどこにも送信されないので、社員の連絡先でも安全に使えます。
方法1:vCardをiPhoneで直接開く
もっとも手軽です。作った contacts.vcf を自分宛にメールで送るか、MacからAirDropで送ります。
- iPhoneでメールの添付ファイル(または受け取ったファイル)をタップする
- 「すべての連絡先を追加」を選ぶ
- 「新規連絡先を作成」か「既存の連絡先と統合」を選ぶ
同じ相手が二重に登録されやすい方法です。一度入れたあとにもう一度取り込むと、重複が大量に発生することがあります。配布用途には向きません。
方法2:Googleコンタクト経由で入れる
Googleコンタクト にvCardをインポートし、iPhoneにGoogleアカウントを追加して同期させます。
- Googleコンタクトの「インポート」からvCardを取り込む
- iPhoneの「設定」→「アプリ」→「連絡先」→「連絡先アカウント」→「アカウントを追加」
- Googleを選んでログインし、「連絡先」をオンにする
Google側を直せばiPhoneにも反映されます。個人で複数の端末を使っているなら、これが便利です。
一度に3,000件を超える場合は、Google側の制限でCSVを分割する必要があります。
ただし会社の名簿を配る用途には使えません。社員それぞれの個人Googleアカウントに会社の連絡先を入れることになり、退職時に消せなくなるためです。
方法3:CardDAVで同期する(社内配布ならこれ)
サーバーに電話帳を1つ置いて、各iPhoneがそこを見に行く形にします。iPhoneの標準機能だけで接続できるので、アプリは要りません。
- 「設定」→「アプリ」→「連絡先」→「連絡先アカウント」→「アカウントを追加」
- 「その他」→「CardDAVアカウントを追加」
- サーバ欄に電話帳のURLを入力(例:
https://ドメイン/remote.php/dav/) - ユーザ名とパスワードを入力して保存

管理画面で1件直せば、全社員のiPhoneが勝手に最新になります。入社時の追加も、退職時の削除も、サーバー側の操作だけで完結します。
仕組みの詳しい説明はCardDAVとは、自分で用意する手順はNextcloudで社内電話帳を作る全手順(画像16枚)にあります。
うまくいかないとき
フリガナが入らず、並び順が崩れる
日本語の連絡先はフリガナが無いと五十音順に並びません。vCardではAppleの拡張(X-PHONETIC-LAST-NAME)としてフリガナを持たせます。当サイトの変換ツールはこれを出力します。
重複が大量に発生した
方法1で複数回取り込むと起きます。iPhoneの「連絡先」アプリで重複を統合できますが、件数が多いと現実的ではありません。配布用途なら最初からCardDAVにしておくのが確実です。
会社の連絡先と個人の連絡先を分けたい
CardDAVで追加したアカウントは個人の連絡先とは別のグループとして扱われます。混ざらないので、退職時にアカウントを消せば会社分だけがきれいに消えます。
あわせて読みたい
ExcelのCSVをvCard(.vcf)に変換する方法
ブラウザ内で完結する変換ツール。ファイルは送信されません。
CardDAVとは|社内電話帳をスマホに自動同期する仕組み
なぜ「配る」のではなく「見に行く」形にすると解決するのか。
Nextcloudで社内電話帳を作る全手順
CardDAVサーバーを自分で用意する手順。画像16枚。