Wordメールマージ用のExcelフィールドのフォーマット
ExcelスプレッドシートをWordメールマージレターのデータソースとして使用してドキュメントを作成しています.
書式設定をExcelとWordのどちらで行うべきかわかりません.
Excelフィールドには、一連の数字、セミコロン、コーディングが表示されます.
最初の一連の数字だけをWord文書に表示したい.
例:
Excelの場合:3、5、9、33;F3480、M54、P123
Wordでは次のようになります:3、5、9、33
Excelフィールドを2つの別々のフィールドに分割することは解決策になると思っていましたが、その解決策は好ましくありません.
ご協力いただきありがとうございます.
返信リスト(回答:7)
mailmergeは、データを希望どおりに解析できません.次のいずれかを行う必要があります:
•Excelでデータを2つの列に分割します(推奨). または
•メールマージと組み合わせてマクロを使用して、マージが行われた後に出力を解析します.これは、電子メールのマージでは実行できません.
親愛なるdanumc、
良い一日です!
Microsoftコミュニティに投稿していただきありがとうございます.
あなたの説明によると、Wordメールマージ用にExcelフィールドをフォーマットしたいとします.最初の一連の数字をWord文書に表示する必要があります.
私たちの知る限り、Wordメールのマージには、Excelでファイルされたコンテンツを自動的にフォーマットし、最初の一連の数字のみを使用する、すぐに使用できる機能がない場合があります.フィールド内のすべてのコンテンツを使用します.
また、ExcelでExcelフィールドを分割しようとしたように見えますが、それはあなたが好んだ解決策ではありません.
シナリオをよりよく理解し、具体的な提案を共有するために、ExcelApplicationまたはWordApplication内でExcelフィールドをフォーマットするかどうかを確認したいと思います.
お返事をお待ちしております.ご協力ありがとうございます.
よろしくお願いいたします.
ティナ| Microsoftコミュニティモデレーター
***注:このスレッドに返信できない場合は、[アカウント名]>[マイプロフィール]>[プロフィールの編集]>[プロフィールの編集]をクリックして、コミュニティのウェブサイトでメールアドレスが確認されていることを確認してください.メールアドレス>[メール通知を受信する]チェックボックスをオンにし、[保存]をクリックします.***
応答7# ->にスキップ6 #danumc助けてくれてありがとう!
はい、ユーザーはコードではなく、Wordメールマージに最初の数字のセットを表示したいだけです.
Excelスプレッドシートには1,500近くのレコード(および成長中)があり、すべてを再フォーマットする必要はありません.レターの日付にWordでフィルタリングされるWordメールマージに送信されるレコードだけです.したがって、1,500のレコードのうち、おそらく1週間に5~10が作成されます.すべてのレコードをフォーマットする必要がないことを考えると、ExcelよりもWordでフォーマットする方が簡単だと思います(古いレコードは、新しいレコードの入力方法(数字、セミコロン、コードなど)に準拠していません)..しかし、私は間違っている可能性があります.
もう一度、あなたの助けに感謝します.
応答6# ->にスキップ4 #TinaCheこんにちはdanumc、
ポーズを取り、これらの詳細情報を私たちと共有していただきありがとうございます.
説明から、ExcelスプレッドシートをWordでフォーマットすることを好むようです.Wordでテストおよび検索しましたが、残念ながら、メールのマージ中にスプレッドシートをフォーマットするための組み込み機能はWordに見つかりませんでした.ご不便をおかけして申し訳ありません.
このスレッドをExcelカテゴリからWordカテゴリに変更し、このスレッドを開いたままにして、Wordのメンバーと専門家が状況に関する提案や洞察を共有し、要件を満たす他のソリューションがあるかどうかを確認できるようにします.
何卒ご理解とご協力を賜りますようお願い申し上げます.
よろしくお願いいたします.
ティナ| Microsoftコミュニティモデレーター