【Word】差し込み印刷時のフィルターが反映されない原因と対処法

本ブログはアフィリエイト広告を利用しています

WEB / アプリ
WEB / アプリ
この記事は約3分で読めます。

とっちゃん@nyanco! です。

今回はWord(ワード)の差し込み印刷で「が値と等しくない」フィルターのAND指定が上手くいかない時の原因と対処法です。

スポンサーリンク

Wordの差し込み印刷時のフィルターが反映されない

Excel(エクセル)で作成した一年分の日付データから特定の曜日(土曜日・日曜日)を除外して差し込み印刷をしようとした時のこと。

▼下記のように「が値と等しくない」条件をANDでつなげて土曜日・日曜日を除外するフィルター設定を作成。

「差し込み印刷の宛先」ウィンドウのプレビュー段階ではフィルター通りに除外できてますが…

(土)と(日)がちゃんと抜かれている状態です

▼フィルターを適用した実際のデータでは「土曜日」は除外されてるもののなぜか「日曜日」が除外されてない??という微妙な現象に見舞われました。

「フィルター設定間違えたかな?」と思いもう一度フィルターを確認すると、そこには設定した覚えのないナゾのフィルター(ORで「が空白である」条件)が2つも…

「???」と思いながら、一旦フィルターを「すべてクリア」して改めて設定してみるも結果は同じでした。

【原因】フィルターがおかしくなるのはWordのバグ?

肉玉にゃんこ

何だこれ?
Wordのバグですかにゃ〜?

と疑いつつGoogle先生に聞いてみると、早速ズバリな記事を発見!

Wordの差し込み印刷でのフィルタが反映されない - OKWAVE
Word2003の差し込み印刷で文書の種類をラベル、宛先をExcel2003ファイルを指定します。「差し込み印刷の宛先」に戻るが、そこでは自分が得たい宛先が正しく反映されている。しかし、このダイアログ..

Wordのバグとまでは言及されてないですが、仕様なら明らかにおかしい挙動なので不具合なのは間違いないかと。

10年以上前とかなり古い記事ですが、そんな前からある不具合が変わらず今でも残ってるということですね、Microsoftさん…

【対処法】2つの対処法をご紹介

対処法1. Excelデータを「DDE」形式で読み込む

対処法の一つとしては、Excelデータを「OLE DB」形式ではなく「DDE」形式で読み込めばOKとのこと。

肉玉にゃんこ

いきなり「OLE DE」やら「DDE」やらなんのこっちゃワケワカメですにゃ〜

マジで叫びたくなりますが、ざっと調べてみると…

  • Wordで差し込み印刷用にExcelを普通に読む込むと「OLE DE」形式となっている
  • 「DDE」形式で読み込ませるにはWordの設定変更が必要
  • 「DDE」形式だとExcelの表示形式どおりに差し込みができる
  • 「DDE」形式は1枚目のシートしか差し込みができない

とのことでした。

「DDE」形式で読み込ませるための設定変更の方法は下記サイト様の記事が参考になりそうです。

Word差し込み印刷:Excelと同じ表示形式(日付・金額など)で差し込む方法【DDE】−教えて!HELPDESK
差し込み印刷で日付や時刻、金額などのフィールドを挿入すると、元データ(Excel)の表示形式が引き継がれないことがあります。

対処法2. 「が値を含まない」条件を使用する

「DDE」形式で対処するのはなんか面倒くさそう…と思った方、もっと手っ取り早い方法もあります。

肉玉にゃんこ

なら先にこっちを紹介して欲しかったですにゃ〜

ごもっともですが、筆者的備忘録の意味も兼ねてなのでご了承を ^^;

やり方はシンプルで、「条件:」を下記に変更するだけ!

「が値と等しくない」→「が値を含まない」

「等しくない」「含まない」と、「条件」の意味合い的には近しいので、恐らく大体のケースで希望通りフィルタリングしてくれると思います(できなかったらゴメンナサイ)。

おわりに

良く分からない不具合はさっさと「そういうもんだ」と割り切ってしまう方が何かと良いなと思った一件でございました。

本記事がどなたかの参考になれば幸いです。

今回は以上となります。
最後まで読んでいただきましてありがとうございました!
それではまた〜✧٩(ˊωˋ*)و✧

コメント