- 締切済み
エクセルのデータをワードの差し込み機能を使って・・・
ワード・エクセルともに2003です。 エクセルでID・郵便番号・住所・会社名を入力しました。 ワードの差し込み印刷の機能を使ってラベル印刷したいのですが、 IDが「000111」のような頭に「0」がつくIDだけすべて「0」になってしまいます。 「123456」のような場合はきちんと表示されます。 ※数値は半角で入力してます。 エクセルではIDの列は文字列として設定してます。 件数が多いので何とかこのデータを使いたいのですが、 どうしてなのか、解決策を教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- enunokokoro
- ベストアンサー率74% (3543/4732)
Excel側のIDがある列の[セルの書式設定]で[表示形式]タブを開いて、 [ユーザー定義]の[種類]として「 000000 」を設定します。 これで[セルの書式設定]にて[文字列]にしなくても、Excel側のデータ が6桁表示になりますね。 Wordで差し込みの形式を[ DDE ]にして差し込めばExcelの表記のままに なりますし、[ DDE ]で無い形式しか指定ができない環境なら、以下の ように差し込みフィールドを編集します。 { MERGEFIELD "ID" } ↓ { MERGEFIELD "ID" \# 000000 } 参考情報 http://office.microsoft.com/ja-jp/word/HA011164951041.aspx http://support.microsoft.com/kb/882154/ja ANo.2さんのURL先はこの質問への回答入力用ですが、どこを参照(紹介) したかったのかしら?
- nihonjinn
- ベストアンサー率39% (79/200)
ワードの方での操作が思いつかなかったので調べると次のような解決方法がありました。(しかし文字列で設定しとけばエラーがでないようなことも書いていますが・・・) http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=4285476 IDの頭に「No」などの文字をとつけるとこのエラーは回避できるようなので、その場合は (1)A列にIDがあるとすると、ほかのあいている列に ="No"&A2 とし、下にコピー (2)できた文字列をA列に数式の列を「形式を選択して貼り付け」で「値」として貼り付けて、数式の列を消しておく としてみてください
- gyouda1114
- ベストアンサー率37% (499/1320)
差し込み印刷は、「文字列(住所・会社名)」も差し込みできますから当然「文字列としての数字」も差し込みできるはずですが
補足
早々のご回答ありがとうございます。 gyouda1114様のおっしゃるとおりなんです。 なのでますますわかりません… エクセルで数値を文字列として入力していると エラーが出ますが、エラーを無視するにしてます。 関係ありますか?