
私の目標
会社の従業員情報を含むスプレッドシートを使用し、連絡先の csv/vcard を生成して、新しいメールを作成するときに、最新かつ有用な連絡先 (つまり、スプレッドシート内の連絡先) のみを簡単にインポートできるようにします。
連絡先情報にはさまざまな形式が広く普及していることは知っています。
のように:
- マイクロソフトアウトルック
- Gmail
- アップルvCard
Excel や Google スプレッドシートなどで、名前の列、姓、電子メールなどがあるセルで区切られたデータを取得し、そのデータを基本的にテキスト ファイルである csv または vcf に変換する方法はありますか? 理想的には、vba を使わずに。
Google には、区切られたリストを作成する (またはリストを分割する) のに役立つ join と split という数式があることは知っています。
これらの形式の構造に関する情報源を探したり、自分の Gmail で作成して連絡先をエクスポートし、メモ帳で開いて自分で勉強しようとしたりしましたが、表示されるテキストの壁は、読むのも理解するのも非常に困難です。
答え1
既存のアドレス帳を消去して、必要な現在の連絡先をすべて含む csv ファイルをインポートしたいということですか? この方法は、私の経験では、バックアップ csv ファイルを保存し、更新して、さまざまなプログラム間でインポートできるため、実際に優れています...必要に応じてカスタム フィールドをマップすることもできます。
CSV ファイルを編集するには、他のスプレッドシートと同じように Excel (または LibreOffice) を使用できますが、編集が終わったら必ず CSV 形式で保存してください。各行は個別の連絡先であり、その情報フィールドは各列の値に基づきます。CSV 形式では保存されないため、書式設定や見栄えの調整は不要です。
必要な csv ファイルの構造/ヘッダーを取得するには、Outlook または Gmail のエクスポート機能を使用します。次にリンクをいくつか示します。
http://www.copytrans.net/support/how-to-import-csv-contacts-to-outlook/ http://email.about.com/od/gmailtips/qt/How_to_Export_Your_Gmail_Contacts.htm
答え2
CSV を選択するだけというほど簡単ではありません。MS Excel ではいくつかの異なる CSV 形式が提供されており、名前を付けて保存を選択すると、[名前を付けて保存] ドロップダウン メニューで選択できます。異なる CSV 形式は次のとおりです。
テキスト (タブ区切り) セルがタブで区切られたテキスト ドキュメントを作成します。
書式設定されたテキスト (スペース区切り) スペースを使用してセル データを区切ります。
CSV (カンマ区切り) これは実際の CSV ファイル拡張子であり、実際のカンマでデータを区切ります。
CSV (Macintosh) これは、少数の Apple ユーザー向けです。Apple の CR 標準を使用します。
CSV (MS-DOS) これは Windows 以前の PC で使用されていました。
逆に、Excel で CSV ファイルを表示するのも同じくらい簡単です。Excel で CSV ファイルを開くと、すべてが 1 つの列に複数行で表示されます。まず、「データ」タブに移動し、「テキストを列に分割」を選択します。列に分割する前に、データについていくつか質問されます。これは、メモ帳で作成したファイルを読み取り可能にするために必要なトリックかもしれません。
区切りファイルをメール クライアントの連絡先にインポートするときに、これらがどのように動作するかを確認するには、それぞれ試してみる必要があります。また、クライアントで適切にインポートするには、列を並べ替える必要がある場合もあります。
頑張って楽しんでください!
答え3
Microsoft Excel では、スプレッドシートを csv ファイルとして保存できます。
Microsoft Office ボタンをクリックし、[名前を付けて保存] をクリックします。
[名前を付けて保存] ダイアログ ボックスが表示されます。
[ファイルの種類] ボックスで、[CSV] を選択します。