ここから質問投稿すると、最大4000ポイント当たる!!!! >>

WORDの差し込み印刷について質問させてください。

EXCELのデータで日付を入れている列があります。この列に空欄がある(つまり日付が入力されていない)と、差し込み先のWORDのほうで、今日の日付が出てしまいます。

EXCELのデータが空欄の場合には、WORDの方に今日の日付を出さない(空欄のままにしておく)方法はありますか?

OSはWinXP, WORDとEXCELは2003を使っています。

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

Word2002で確認したところ、質問と同じようになりました。


フィールドコードについては詳しくありませんが、消すことができました。
日付が空欄のところの差し込みフィールドでマウス右クリックしてフィールドコードの表示/非表示をクリックして表示させると
{MERGEFIELD"フィールド名"}となっていると思います。
1方法はココの”フィールド名"を削除すれば日付は表示されません。
もう一つの方法はフィールドを右クリックしてフィールドの編集を選択します。「フィールド」ダイアログボックスが現れます。
フィールドの種類から「差し込み印刷」を選択し、フィールドの名前から「If」を選択して条件式を入力する。
フィールドコードは
「If 式1 演算子 式2 Trueの場合の文字列 Falseの場合の文字列」
ここに
「If 日付のフィールド名<>"" "yyyy/mm/dd" ""」
というのを入力したところ表示されないようになりました。
日付のフィールドがブランクでない場合はyyyy/mm/dd、そうでなければブランクという条件式です
差し込みの1枚目のフィールドで条件式を入れておけば、日付空欄のところはすべて空欄にできると思います。
試しにチャレンジしてみて下さい。
    • good
    • 0
この回答へのお礼

詳しい回答ありがとうございます!!
条件式を使うやり方、なるほどです!大変助かりました。ありがとうございました。

お礼日時:2005/09/08 21:13

Word2003で試して見ましたが、日付の空欄はそのまま空欄になっており、そのような現象は現れません。


Wordの差し込みフィールドの設定はどのようになっているのでしょうか

この回答への補足

Word2002ではどのようにすればよいのでしょう?お分かりになる方、お教え下さい。

補足日時:2005/09/08 17:27
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
申し訳ありません、Word2003では大丈夫のようでした。
実はネットワーク上で、Word2002を使っているマシンから同じファイルにアクセスするとその現象がおきるようです。

お礼日時:2005/09/08 17:27

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルデータをワードで差し込み印刷すると空白セルが0になる

300人分のマークシートのテスト結果をエクセルで一覧表にしました。
このデータをワードで作った表に差し込み印刷し、個人票を作ります。

結果、エクセルでは空白セルだった所が、ワードでは0になっている所が3カ所できてしまいました。

エクセルで空白のものはワードでも空白のままにしたいのですが、何か入っているのかと思って、ワードのメイン文書の0を全部クリアにしてやり直してみましたが、相変わらず0で出てしまいます。

何が原因で、どうすればよいでしょうか。

Aベストアンサー

差し込み印刷についてどこまで解っているのでしょうか?

フィールドコードを表示して、「0」になるフィールド名
を書き換えればよいのですが。

「O」になるセルのタイトルが数学だったとして、差し込み
したところをフィールドコードで表すと{ MERGEFIELD "数学" }
に表示がなっていると思います。

このフィールドコードを選択状態にして、[ Ctrl+F9 ]キー
でフィールドを追加します。
{ { MERGEFIELD "数学" } }

ここに追加すればよいのですが。
{ IF { MERGEFIELD "数学" } =0"" { MERGEFIELD "数学" }}

ちなみにWordのバージョンは何ですか?
どのような手順で差し込み設定をしましたか?

Qwordの差し込み印刷で文字が0と表示されます

wordの差し込み印刷について教えてください。
エクセルデータ(書式は標準)を差し込みしたのですが、
ある列の文字データのみが0と表示されてしまいます。
(その列の数字データは表示されます)
どうしたら文字が表示されるのでしょうか?

Aベストアンサー

数字以外が表示されない差し込みフィールドがあるということでしょうか?
Excel側のデータがおかしくなっているのか、Word側の問題なのか定か
ではないですが、差し込み形式をDDEにしてはいかが。

Wordのバージョンが2002以降だと、初期の差し込みでのデータの形式が
OLE DBになっているので、Excelの表示のままで差し込まれないことが
あります。

Excelのデータを差し込みすると、日付、電話番号、および通貨が正しく
表示されない場合の対処方法
http://support.microsoft.com/kb/882154/ja

上記の設定をしても文字が表示されないなら、Excelデータがおかしい
ので、Excel側の修復が必要でしょうね。

QWORDの差込印刷で元データは空白なのに「0」が印刷されます。

アクセスのデータを元にしてワードで差込印刷を行おうとしているのですが、空白のフィールドなのに差し込んだ結果は「0」が表示されてしまいます。時間のデータについては00:00と表示されます。空白か、できれば出てこなくなるのが一番よいのですが...なにかよい解決策はないでしょうか?

Aベストアンサー

はじめに[ツール]→[全般]の「文字を開くときにファイル・・・」にチェックを入れます。
その後差込印刷を行います。「データファイル形式の確認」で「Microsoft Excel ワークシート DDE」を選択します。
試してみてください。

Qwordの差込印刷(ラベル作成)と、Excelのゼロ値非表示

Excelの住所録データがあり、それをインポートさせてwordでラベルを作っています。
参照元であるExcelのデータのほうは、別の住所録を更に参照しており、文字の入っていないセルが【0】と表示されていたので、ツール<オプション から、【ゼロ値】のボックスのチェックをはずし、ゼロを表示させないようにしておりました。

Excelで見る限りではゼロは確かに非表示になるのですが、それをwordにインポートさせてラベルを作ろうとすると、非表示にしていたゼロまでが表示されます。
(たとえば、ビル名がない住所の、ビル名が来る部分が0になっていたり)

このword上でのゼロを消してしまう方法は、ないものでしょうか?
単純に置換でゼロを消してしまうと、郵便番号やビルの階数番号のゼロまでもが消えてしまいます。

またまた分かりづらい説明で、ごめんなさい。。。
何卒宜しくお願い致します。

Aベストアンサー

一般に2つの方法が使われます。
1)
ツール=>オプション、全般タブで「文書を開くときにファイル形式を確認する」にチェックを入れます。差込み用データファイルを選ぶ際にEXCELワークシートDDEを選びます。これでExcelの表示形式が有効になるはずです。

2)
差し込みフィールドに書式を設定することでゼロを非表示にする方法(個人的には柔軟性が高いので、こちらの方法が好みです。)
※フィールドに書式を設定する方法
ワードでゼロを非表示にしたデータフィールドにカーソルを合わせて、右クリック、「フィールドコードの表示/非表示」を選択します。するとデータのところが
{MERGEFIELD "住所2}
のように表示されますので、これを
{MERGEFIELD "住所2" \# #}
に変更します。また右クリックして「フィールドコードの表示/非表示」を選択、もう一度右クリックして「フィールドの更新」を選択。
これで、0非表示になる筈です。

おまけ)
#1の回答者さんが書かれているようにExcel側でゼロが入らないようにするのも、いい方法だと思います。

VLOOKUP関数などで検索して、表示しているのでない場合、例えば単純に=Sheet3!A10とかでデータを引っ張ってきている場合、IF関数で、参照元にデータがあるか調べて無ければ非表示というような方法もありますが、T関数を使用する方法もあります。
=T(Sheet3!A10)
のように指定すると、参照元にデータが無くても問題ありません。

一般に2つの方法が使われます。
1)
ツール=>オプション、全般タブで「文書を開くときにファイル形式を確認する」にチェックを入れます。差込み用データファイルを選ぶ際にEXCELワークシートDDEを選びます。これでExcelの表示形式が有効になるはずです。

2)
差し込みフィールドに書式を設定することでゼロを非表示にする方法(個人的には柔軟性が高いので、こちらの方法が好みです。)
※フィールドに書式を設定する方法
ワードでゼロを非表示にしたデータフィールドにカーソルを合わせて、右クリック...続きを読む

QWORDの差し込み印刷について

EXCELにある日付のデータ”2004/5/18”を
WORDに差し込み印刷で挿入すると
”5/18/2004”となってしまいます。
表示形式は変えられますか?
平成16年5月18日と表示する方法はないでしょうか。

Aベストアンサー

差し込みした後、Alt+F9でフィールドコードを表示します。
{MERGEFIELD "日付"}が表示されるはずです。
ここでの”日付”は、エクセルの項目名に「日付」と入力したので、”日付”と表示されています。

その後、MSページのごとく、
{MERGEFIELD "日付"}を{MERGEFIELD "日付"\@ "ggge年M月d日"}と入力すれば大丈夫のはずです。
フィールド更新(F9キークリック)後、再度、Alt+F9で、
表示形式が平成になっていると思います。

QWord2007の差込印刷で年号が和暦で出ないので困っています

OFFICE2000から2007に変わることで問題が発生して困っていますので、アドバイスをよろしくお願いします。
OFFICE2000のWordで作成したデータをもとに、Word2007の差し込み印刷を利用しようとしています。やはりEXCEL2000で作った表から和暦で表示した年月日(たとえば平成19年10月10日)をWORDファイルに出すと、「10/10/2007」のように西暦に置き換えられて出てしまいます。これを和暦のまま出すことはできないでしょうか。

Aベストアンサー

>「現在のタスクを完了するためにMicrosoft Excelに対して再度DDE
>接続を行うことはできませんでした」というメッセージ
このエラーが出るのならDDEでの接続は諦めてOLE DBに戻してください。

Word2007でデータ ソースを添付または挿入するときにエラーメッセージ
"再度 DDE 接続を行うことはできませんでした" が表示される
http://support.microsoft.com/kb/918594/ja

この場合、Word側で差し込みフィールドを表示してから、日付スイッチ
「\@」で変更をします。
{ MERGEFIELD フィールド名 \@ "ggge年M月d日" }

Excelとは日付形式が一部違いますから、こちら↓も参考に。
ワードのフィールドコードの日付表示形式スイッチ一覧
http://www.nurs.or.jp/~ppoy/access/etc/etc011.html

Qexcelからexcelへの差し込み印刷

お世話になります。

excelでwordへの差し込み印刷をよく利用するのですが、
同様に、
excelのデータをexcelに流し込んで印刷する方法はありますでしょうか。

excelの名簿のデータを
excelの表のフォーマットに流し込んで
1人づつ印刷したいのですが。

お分かりの方いらっしゃいました教えてください。
どうぞ宜しくお願い致します。

Aベストアンサー

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

上記の品をお送り申し上げます。
ご査収ください

以上
Xの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,2,FALSE)
Yの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,3,FALSE)
Zの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,4,FALSE)

---
結果

送り状

住所山田 三郎
氏名東京都江東区

品物かばん

上記の品をお送り申し上げます。
ご査収ください

以上
ここで
VBE画面で標準モジュールに
Sub test01()
For i = 1 To 2 '人数分
Range("H1") = i
Range("A1:G20").PrintOut '印刷範囲は各人同じとする
Next i
End Sub
を張り付け、実行する。
山田、植田分の紙が2枚印刷されました。
これは質問者はVBAの経験も無いでしょうと、最低限にしてあります。
VBAを勉強してください。
別ブックにある名簿を対象などは複雑になるので避けています。

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

...続きを読む

QWord2010の差込印刷で金額にコンマをつける

Word2010の文書に差し込み印刷で、エクセルデータの金額を挿入したいのですが、以前のバージョンでは、ツール→オプションの全般タブの”文書を開く時に「ファイル形式を確認する」にチェックを入れて行えば、コンマをつけることができましたが、Word2010になってから、同じ方法ができません(その前にツールがみつからない)どのようにすれば、コンマを入れることができるか、ご存じの方がいらっしゃいましたら教えていただけないでしょうか。

Aベストアンサー

「差し込みフィールド」を右クリックして「フィールドの編集」を選択し、フィールドを編集して「数値書式スイッチ」と「表示形式」を追加します。

下記URLのページをご参照下さい。

「差込印刷で桁区切りカンマを表示する-\# #,##0」
http://www.relief.jp/itnote/archives/003031.php

「Word 2010 でフィールド コードを挿入、書式を設定する」
http://office.microsoft.com/ja-jp/word-help/HA101830917.aspx

QWordで日付が差し込み印刷できない

Excelに生年月日(例:昭和50年1月4日)を入力していて、それをWordに差し込み印刷をしたのですが、
「27398」と表示され、「昭和50年1月4日」というような和暦表示ができませんでした。

Wordで差し込み印刷の日付設定を下記のようにし、更新したのですが、
変化ありませんでした。

{ MERGEFIELD "生年月日" \@ "ggge年M月d日" }

どのように表記したらよいのでしょうか。
WindowsXP、Office2003を使用しております。

ご教授下さい。

Aベストアンサー

1番です。やっとPCが空きましたので・・・。

http://office.microsoft.com/ja-jp/word/HA011164951041.aspx

↑のフィールドコードの説明によれば、ご質問に示されたコード記述に間違いはないように思います。

Word2003で試してみましたが、単純差込では「1/4/1970」のように表示され、「27938」といったシリアル値では表示されませんでした。(Excel上では西暦で入力し、セルの書式設定で和暦表示にしました。)
和暦への変換も↓のとおりのコードでうまくいきました。
{ MERGEFIELD "日付" \@ "ggge年M月d日" }

わからないのは、私がやってみた操作では日付(西暦)形式で差し込まれ、質問者様の操作ではシリアル値が差し込まれるという点なんですが、このナゾをフォロー回答してくださる方はいらっしゃいませんか?

QWordの差込印刷でExcelデータファイルを別のものに変更したい

Wordの差込印刷でExcelデータファイルを別のものに変更したい
Wordで差込印刷を実行 一旦終了 つぎに別のファイルを差し込みしようと再度Wordファイルを開くと”つぎのSQLコマンドが実行されます・・・・・”と表示されます
このメッセージを解除することにはどうしたらよいのでしょうか また別のデータファイルに変更することはできないのでしょうか アドバイスよろしくお願いします
Word・Excelとも2007で作業しています

Aベストアンサー

メッセージボックスについては、私の場合、仕様だと思ってあきらめてます。「はい」を1個押すだけですし・・・。

データファイルの変更は、「差し込み文書」タブの「宛先の選択」ボタンから「既存のリスト・・・」で別ファイルを指定します。


人気Q&Aランキング