[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィルタの時の罫線』(香織)
オートフィルタを使用すると結合しているセルの罫線が見えなくなってしまうのですが何かいい方法はありませんか?
どのような状況下でそうなるのか詳しく説明した方がいいと思いますよ!
私もそう思いますが。↑だれ?HN位書きましょう。 (kenbou)
説明しにくいのですが..下記に詳細書きますので実際にエクセルにて表を作成し確認願います。
@A2:A6、A7:11を結合 :A列には5行を結合したセルが二つ完成。
A結合したA2に1を代入、結合したA7に2を代入
BB2からB6に順に1〜5を代入しB7からB11にも順に1〜5を代入し
CC3、C9に"○"を代入
DA2:C11に罫線で仕切る
E2行目でオートフィルタを実施し、C列の"○"でソート実施
Fこれで確認できると思いますが、ソートご確認すると、A列の"1"と"2"
の境目の罫線が見えなくなってしまうのですが。
(香織)
はい。確認出来ました。 ん〜いい方法が? Help!!! (kenbou)
お呼びですな。 「オートフィルタ」「並べ替え」の機能は一行一レコードのデータベースに対して 使用することを前提にしています。 セル結合を含む見栄え重視の表とは相性が悪いと思いますよ。 それはともかく、オートフィルタで罫線の引かれている境界部分が非表示になって しまうのだから、これは結合してある限り、いかんともしがたいのではないでしょうか。 ということで、セル結合はあきらめましょう。 A2:A6、A7:11はそれぞれセル結合解除。 A2:A6で外枠罫線、1を入力、A7:11で外枠罫線、2を入力。 A2:A6のフォント色を白。 A2:A6の条件付書式で (条件1) 「数式が」 「=SUBTOTAL(2,INDIRECT("A"&INT((ROW()-2)/5)*5+2&":A"&INT((ROW()-2)/5)*5+6))=1」 として書式で「フォント自動(または黒)」「罫線上下左右設定」しOK、 (条件2) 「数式が」 「=MOD(ROW()+3,5)=0」 として書式で「フォント自動(または黒)」としOK、OKとします。 A2:A6をコピー、A7:11へ「形式を選択して貼り付け」>「書式」にチェックしてOK。 この状態で"○"をフィルタリングしますと罫線が現れます。 (みやほりん)ちょっと修正。
やはり、みやさん。きっとHelpに来てくれると思っていました。 有難うございます。 (kanbou)
教えていただきありがとうございます。しかし、実際は『C9』にもあったりするのですが、『C9』を○を入れてもうまくいく方法ありますか?
BのB行のセルに○1ひとつとは限らないのですが・・・いい方法ありますか?
(香織)
当然5行一組のセルのうち2行が表示されているときは、 間の罫線は表示しないほうが良いのですよね・・・考え中(みやほりん)
A2:A6にAltキーを押しながらテキストボックスを描いて1と入力、中央揃え。 A7:A11に同じくテキストボックスを描いて2と入力、中央揃え。 とすれば、フィルタをかけたときも線が出ます。
印刷したときに微妙にズレるのが欠点ですが(汗)。 (ramrun)kanbou?
おっ (kanbou改めkenbou)
値の表示は数式、罫線を条件付書式で行います。 A2:A6、A7:11はそれぞれセル結合解除。 A2:A6で外枠罫線、A7:A11で外枠罫線、。 A2に1を入力、A7に2を入力。 A3:A6、A8:A11へ下記数式を入力。 =IF(AND(SUBTOTAL(2,INDIRECT("A"&INT((ROW()-2)/5)*5+2&":A"&ROW()-1))=0,SUBTOTAL(3,INDIRECT("C"&INT((ROW()-2)/5)*5+2&":C"&ROW()))=1),INDIRECT("A"&INT((ROW()-2)/5)*5+2),"") この数式で値の表示を行わせます。 A2:A11の条件付書式で (条件1) 「数式が」 「=A2<>""」 として書式で「罫線上 左右設定」し「フォント設定なし(リセット)」としてOK、 最後にA12に上罫線を設定。(これがないとA列の罫線が途切れる場合がある。) なお、印刷する場合には表の最終行+1行(例では12行目)まで印刷範囲を設定 し、A11とA12が同じページに収まるようにするようにしてください。 (みやほりん)B列とC列の間違いがありましたので修正。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.