とっちゃん@nyanco! です。
今回はWord(ワード)の差し込み印刷で「が値と等しくない」フィルターのAND指定が上手くいかない時の原因と対処法です。
Wordの差し込み印刷時のフィルターが反映されない
Excel(エクセル)で作成した一年分の日付データから特定の曜日(土曜日・日曜日)を除外して差し込み印刷をしようとした時のこと。
▼下記のように「が値と等しくない」条件をANDでつなげて土曜日・日曜日を除外するフィルター設定を作成。
▼「差し込み印刷の宛先」ウィンドウのプレビュー段階ではフィルター通りに除外できてますが…
▼フィルターを適用した実際のデータでは「土曜日」は除外されてるもののなぜか「日曜日」が除外されてない??という微妙な現象に見舞われました。
▼「フィルター設定間違えたかな?」と思いもう一度フィルターを確認すると、そこには設定した覚えのないナゾのフィルター(ORで「が空白である」条件)が2つも…
「???」と思いながら、一旦フィルターを「すべてクリア」して改めて設定してみるも結果は同じでした。
【原因】フィルターがおかしくなるのはWordのバグ?
何だこれ?
Wordのバグですかにゃ〜?
と疑いつつGoogle先生に聞いてみると、早速ズバリな記事を発見!
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」形式で読み込ませるための設定変更の方法は下記サイト様の記事が参考になりそうです。
対処法2. 「が値を含まない」条件を使用する
「DDE」形式で対処するのはなんか面倒くさそう…と思った方、もっと手っ取り早い方法もあります。
なら先にこっちを紹介して欲しかったですにゃ〜
ごもっともですが、筆者的備忘録の意味も兼ねてなのでご了承を ^^;
やり方はシンプルで、「条件:」を下記に変更するだけ!
「が値と等しくない」→「が値を含まない」
「等しくない」「含まない」と、「条件」の意味合い的には近しいので、恐らく大体のケースで希望通りフィルタリングしてくれると思います(できなかったらゴメンナサイ)。
おわりに
良く分からない不具合はさっさと「そういうもんだ」と割り切ってしまう方が何かと良いなと思った一件でございました。
本記事がどなたかの参考になれば幸いです。
今回は以上となります。
最後まで読んでいただきましてありがとうございました!
それではまた〜✧٩(ˊωˋ*)و✧
コメント