Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11全般 : Excel 2021)
指定条件で罫線を引く
投稿日時: 22/05/23 16:51:16
投稿者: ボーイング

お世話になっております。
どなたかご教示ください。
 
ある条件の時に罫線を引きたい場合の条件付き書式はどのようにしたらよいでしょうか?
<条件>
・土地面積と所在地が同じであれば一つのグループとして下線を引く
 但し、所在地は“町村”までが同じであれば同じ所在地とする(丁目は考慮しない)
・専有面積と所在地が同じであれば一つのグループとして下線を引く
 但し、所在地は“町村”までが同じであれば同じ所在地とする(丁目は考慮しない)
 
 
  A    B    C
1 土地面積 専有面積 所在地
2 100         茨城県牛久市中央
3 100          茨城県牛久市中央1丁目
---------------------------------------------
4 100         茨城県つくば市竹園3丁目
5 100         茨城県つくば市竹園3丁目11-11
----------------------------------------------
6 110         茨城県つくば市竹園
----------------------------------------------
7        100  茨城県牛久市さくら台2丁目
8        100  茨城県牛久市さくら台
-----------------------------------------------
9        110  茨城県牛久市さくら台  
 
よろしくお願い致します。

回答
投稿日時: 22/05/23 17:03:32
投稿者: んなっと

もしかしたら下記スレッドが参考になるかもしれません。
 
指定条件で罫線を引く 投稿者: ボーイング
https://www.moug.net/faq/viewtopic.php?t=81219
https://www.moug.net/faq/viewtopic.php?t=81357
 
幸いまだ消えていないので、まずはご自分でチャレンジしてみましょう。

投稿日時: 22/05/23 17:32:08
投稿者: ボーイング

んなっと 様
  
値が同じなら罫線を引く、の数式は以前教えて頂いた通りで出来ると思うのですが、住所のところをどう判断させるのかがわからず(町村でグルーピング)質問させて頂いた次第です。
  
お知恵を頂けませんでしょうか?

回答
投稿日時: 22/05/23 17:49:27
投稿者: WinArrow
投稿者のウェブサイトに移動

掲示の表で、
「---------------------------------------------」は、罫線という意味ですか?
グルーピングするような設定は、条件付き書士にはないと思いますよ。!

回答
投稿日時: 22/05/23 18:01:19
投稿者: んなっと

   A   B              C D E          F   G  H
1 土地 専有           所在地                   
2  100         茨城県牛久市中央 3 3  100||茨城県牛久市 FALSE  
3  100      茨城県牛久市中央1丁目 3 3  100||茨城県牛久市  TRUE __
4  100     茨城県つくば市竹園3丁目 3 4 100||茨城県つくば市 FALSE  
5  100    茨城県つくば市竹園3丁目11 3 4 100||茨城県つくば市  TRUE __
6  110        茨城県つくば市竹園 3 4 110||茨城県つくば市  TRUE __
7     100 茨城県牛久市さくら台2丁目 3 3  |100|茨城県牛久市 FALSE  
8     100    茨城県牛久市さくら台 3 3  |100|茨城県牛久市  TRUE __
9     110    茨城県牛久市さくら台 3 3  |110|茨城県牛久市  TRUE __
 
D2
=IF(OR(MID(C2,2,2)={"街道","宰府"}),0,IF(OR(MID(C2,3,1)={"都","道","府","県"}),3,IF(MID(C2,4,1)="県",4,)))
下方向・↓
E2
=MAX(INDEX(ROW($2:$10)*(MID(C2,D2+ROW($2:$10),1)={"市","区","町","村"}),))
下方向・↓
F2
=TEXTJOIN("|",FALSE,A2:B2,LEFT(C2,SUM(D2:E2)))
下方向・↓
G2
=F2<>F3
下方向・↓
 
 
G列Trueの行で下罫線を設定

投稿日時: 22/05/23 18:21:13
投稿者: ボーイング

んなっと 様
 
ご丁寧にありがとうございます。
大変助かりました。