
wordoffice365です。
wordの表(3×3)にEXCELからのデータを差し込む場合、EXCEL B1とC1には数値が入っているのですが A1は空白です。その場合wordの表に差し込むと2番目と3番目に数値が入り、1番目が空いています。 それを1番目と2番目に詰めて差し込みたいのですが、{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" }}のように、A1が空白ならB1いれて。と書いたつもりなのですが、結果MERGEFIELDと表示されてしまいます。
文字として認識されているようなのですが、どのようにすればいいでしょうか?
No.2ベストアンサー
- 回答日時:
No.1の回答者です。
追加回答の前にNo.1の修正を。
3列目は
{ if {MERGEFIELD "A1" }= "" "" {MERGEFIELD "C1" }}
本題
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" } if {MERGEFIELD "B1" }= "" {MERGEFIELD "C1" }{MERGEFIELD "A1" }}
これは成り立ちません。入れ子にしないと、ダメなので。
まずは、
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" } {MERGEFIELD "A1" }}
をコピーしてクリップボードに記憶します。
次にTRUE部分のMERGEFIELD "B1" }にクリップボード内のIF文を貼り付け。
{ if {MERGEFIELD "A1" }= "" { if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" } {MERGEFIELD "A1" }} {MERGEFIELD "A1" }}
にします。貼り付けたA1をB1に、B1をC1に修正。
{ if {MERGEFIELD "A1" }= "" { if {MERGEFIELD "B1" }= "" {MERGEFIELD "C1" } {MERGEFIELD "B1" }} {MERGEFIELD "A1" }}
にします。
これで、1列目のA1・B1が空白でC1のみに数値が完成です。
2列目は
{ if {MERGEFIELD "A1" }= "" { if {MERGEFIELD "B1" }= "" "" {MERGEFIELD "C1" }} {MERGEFIELD "B1" }}
これで、A1のみ空白だとB1になり、そうでなければC1が差し込まれます。
A1・B1が空白なら空白になります。
3列目は
{ if {MERGEFIELD "A1" }= "" "" {MERGEFIELD "C1" }}
のままにします。
これで希望の差し込みになっていると思います。
No.1
- 回答日時:
どのような手順の作業をされたのでしょうか?
直接フィールドコードを表示して、差し込みフィールドなどをIF文にて
設定したのでしょうか?
それとも、[ルール]からIF文で[フィールドの挿入:IF]のダイアログで
[挿入する文字列]に{MERGEFIELD "B1" }と記載したのでしょうか?
[ルール]からの場合は、[挿入する文字列]にはテキストだけを入れる
ことができるだけです。フィールドコードとしての差し込みフィールドを
挿入することはできません。この場合、仮の文字列を入れておいて、
[フィールドコードの編集]で差し込みフィールドと置き換える作業する
必要があるのです。
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" }}
フィールドコードを表示し上記のようになっている場合に、差し込みの
{MERGEFIELD "A1" }部分を選択してShift+F9キーなどで非表示に
切り替えたときに、正しく差し込みデータの表示になるなら問題ないです。
変化がなかった場合は単なるテキストなので、差し込みフィールドに
なるように、[差し込みフィールドの挿入]などで置き換えてください。
ちなみに、1列目は
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" } {MERGEFIELD "A1" }}
にしないと意味ないですね。
2列目は
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "C1" } {MERGEFIELD "B1" }}
3列目は
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "" } {MERGEFIELD "C1" }}
となるはずです。
※{MERGEFIELD "A1" }などはすべて差し込みフィールドです。
添付画像は、2列目の役職名があるかどうかで詰めるようにしたものです。

ありがとうございます!ルールからIF分で書き込んでました。できました!もう一つ教えて下さい。
A1・B1が空白でC1のみに数値が入っている行もあります。
A1が空白ならB1、そこも空白ならC1を入れたい場合、
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" } if {MERGEFIELD "B1" }= "" {MERGEFIELD "C1" }{MERGEFIELD "A1" }}は違いますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Wordの差し込み印刷で空白行が飛ばせない
Word(ワード)
-
ワードの条件で改行をさせるには
Word(ワード)
-
差込印刷で不要部を印刷しない
Excel(エクセル)
-
-
4
ワードの差し込み印刷 勝手に改行させない方法
Word(ワード)
-
5
差し込み文書のルールで if then else を入れ子型で使いたい。
Word(ワード)
-
6
Word2016でExcelデータを差込していますが列によっては文字列がすべて0と差し込まれます
Excel(エクセル)
-
7
wordの差込印刷(ラベル作成)と、Excelのゼロ値非表示
Excel(エクセル)
-
8
エクセルデータをワードで差し込み印刷すると空白セルが0になる
Excel(エクセル)
-
9
差込印刷での全角表示について(ワード・エクセル2002使用)
Word(ワード)
-
10
差し込み後、元データを変更し 差し込み先に反映させるには?
Access(アクセス)
-
11
差込印刷で顧客別に複数行のデータを印刷する方法で困っています
Excel(エクセル)
-
12
wordの差し込み印刷で困っています。助けてください。word2019です。 エクセルで作ったデータ
Word(ワード)
-
13
ワードの差し込み印刷で位置がずれてしまいます
Word(ワード)
-
14
差し込み印刷 Next Record
Word(ワード)
-
15
word で差し込み印刷を試行しています。差し込み文書のルールの使い方を教えてください。
Word(ワード)
-
16
ワードで宛名印刷、番地部分が2行にまたがらない方法は?
その他(ソフトウェア)
-
17
差し込み印刷の元データファイルの探し方
Excel(エクセル)
-
18
差し込み印刷で反映されないフィールドがある
その他(Microsoft Office)
-
19
Wordの差し込み印刷で、データの桁数で、印刷位置がずれてしまう。
Excel(エクセル)
-
20
Wordの差込印刷で、行数の違う表を差込
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
word差込印刷 _空白だった場合...
-
Access2003 クエリで、空の列...
-
右クリックで、フィールドの更...
-
ワードでの差込印刷の差し込み...
-
相互参照箇所を知りたいです
-
Wordで印刷時に通し番号を付けたい
-
Wordの差し込み印刷でルビもい...
-
差込み印刷について(連続した数...
-
Wordの文書を開いたときに、「...
-
ワード差込でデータエクセルの...
-
Word2007 差し込み印刷の途中...
-
差し込み印刷ができません(--)
-
ワード2003差し込み印刷の...
-
差し込み印刷で「Next Record I...
-
(Word)ページごとにひと月分...
-
WORD2010の差込印刷で数字を縦...
-
ワード差し込み印刷がうまくい...
-
差し込み印刷で郵便番号を表示...
-
Word 差込印刷 一ページに同...
-
ワードで下付き文字にさらに下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
相互参照箇所を知りたいです
-
word差込印刷 _空白だった場合...
-
Access2003 クエリで、空の列...
-
ワードでの差込印刷の差し込み...
-
右クリックで、フィールドの更...
-
Wordの差し込み印刷でルビもい...
-
WORD2010の差込印刷で数字を縦...
-
0になってしまいます
-
Wordの文書を開いたときに、「...
-
Wordで印刷時に通し番号を付けたい
-
差込み印刷について(連続した数...
-
差し込み印刷で「Next Record I...
-
ワード差込でデータエクセルの...
-
ワード2003差し込み印刷の...
-
Word 差込印刷 一ページに同...
-
Word2007 差し込み印刷の途中...
-
ワード差し込み印刷がうまくい...
-
(Word)ページごとにひと月分...
-
差し込み印刷で郵便番号を表示...
-
Wordで条番号等の連動変換について
おすすめ情報
もう一つ教えて下さい。
A1・B1が空白でC1のみに数値が入っている行もあります。
A1が空白ならB1、そこも空白ならC1を入れたい場合、
{ if {MERGEFIELD "A1" }= "" {MERGEFIELD "B1" } if {MERGEFIELD "B1" }= "" {MERGEFIELD "C1" }{MERGEFIELD "A1" }}は違いますか?