[[20221023143605]] 『リンク貼り付け後、条件付き書式が反映されない』(きなこもち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『リンク貼り付け後、条件付き書式が反映されない』(きなこもち)

お世話になります。

 BファイルからAファイルにリンク貼り付け
 
 [Bファイル]
  B4セル→=IF(B4="○","対象","対象外")
  C4セル→=IF(C4="○","対象","対象外")

 [Aファイル]
  B1→対象外 C1→対象

  対象外を空白、対象を○に表示したいのです。セルに色はつきません。
  B1〜B10 C1〜C10までコピー

 関数があまり理解できていないので、数式が間違っているのかもしれません。

 条件付き書式 =IF(B$1="対象外","","○") 
 
 B1とC1のセルは反映されず表示が対象外と対象になってしまいます。

  宜しくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


↓おかしくないですか?
 条件付き書式 =IF(B$1="対象外","","○") 

なんでIF関数にしているのですか?
B列なり、C列の1行目が"対象外"だったら、真と条件付き書式が適用されればいいですよね?

(もこな2) 2022/10/23(日) 16:14:53


 >B4セル→=IF(B4="○","対象","対象外") 
 >C4セル→=IF(C4="○","対象","対象外") 
 この式は正しいか?
(わからん) 2022/10/23(日) 16:39:56

もこな2さん、ご回答ありがとうございます。
IF関数ではないのですね。間違っていました。ご指摘ありがとうございます。
わからんさんもご指摘ありがとうございます。
条件付き書式をやってみます。

(きなこもち) 2022/10/23(日) 18:36:01


本当に理解したんでしょうか。
(わからん) 2022/10/23(日) 21:23:16

わからんさん、ご指摘ありがとうございます。
関数をあまり理解していないのと、真と条件付き書式が
適用されれば良いという事も理解出来ていません。
やり方がわかりません。
ありがとうございます。
(きなこもち) 2022/10/24(月) 06:35:27

 状況が分かりにくいです。

 > [Bファイル]
 >  B4セル→=IF(B4="○","対象","対象外")
 >  C4セル→=IF(C4="○","対象","対象外")

 1.B4セルにB4セルを参照する式を入力すると循環参照になりますが、
   ホントにその数式が入っているんですか?

 > 対象外を空白、対象を○に表示したいのです。セルに色はつきません。
   ~~~~~~~~~~~~~~~↑~~~~~~~~~~~~~~~~~    ~~~~~~↑~~~~~~~~~~~
          前段              後段

 2.前段も、後段も条件付き書式でやりたいのですね?
   普通、前段は数式だけでやっちゃうのですが・・・

(半平太) 2022/10/24(月) 07:42:42


半平太さん、ご回答ありがとうございます。
すみません。
私の説明が不十分でした。間違っていました。
リンク元のBフアイルには、B3セルに
IF=(B2>5,"●","")があります。
B4セルに IF=(B4="●","","対象外")
になっています。
リンク先のB1に、対象外の場合は空白、
対象には○を表示したいのです。
リンク先のB1に反映させたいのですが
できませんでした。
B1からB10までコピーして表示したいのです。
宜しくお願いします。
(きなこもち) 2022/10/24(月) 16:52:29

 B4に(B4="●","","対象外")もできないはずですがね。
 そして条件付き書式は使わなくてよさそうです。

 リンク先のB1セルは、リンク元のどこのセルを参照したいのですか
(.:*.ゆ ゅ) 2022/10/24(月) 17:08:12

 B4セルに=IF(B4="●","","対象外") の式を入力したら
エラーメッセージ出ませんでしたか。
(わからん) 2022/10/24(月) 19:57:08

 >私の説明が不十分でした。
 当初の質問と何ら変わりはないです。
 リンク元、リンク先のレイアウトを示して説明しない限り
 堂々巡りになっていきますよ。
(わからん) 2022/10/24(月) 20:04:28

.:*,ゆ ゅさん、わからんさん、ご回答ありがとうございます。
そして、ご指摘ありがとうございます。
リンク先、リンク元の明記を説明していませんでした。

確かにB4ではないですね。私の入力ミスでした。
B4セルに IF=(B3="●","","対象外")です。

リンク先B1セルには、リンク元のB4セルを参照しています。
わからんさん、何度もご指摘ありがとうございます。
この説明で大丈夫でしょうか。

(きなこもち) 2022/10/24(月) 21:50:48


右クリックしてハイパーリンクで設定してください。
(わからん) 2022/10/24(月) 23:10:54

わからんさん、ご回答ありがとうございます。
ご指摘の設定、実行してみます。
何度もありがとうございます。
(きなこもち) 2022/10/25(火) 06:11:47

   >  リンク先B1セルには、リンク元のB4セルを参照しています。

  なら、リンク先B2セルには、リンク元のどこのセルを参照しているんですか?

(半平太) 2022/10/25(火) 09:36:14


 >BファイルからAファイルにリンク貼り付け
 同じファイル内の別シートではなく、別ファイルを参照しているのですよね?
 >リンク先B1セルには、リンク元のB4セルを参照しています。
 B1セルの数式バーにはなんと表示されていますか?
 =[Bファイル.xlsx]Sheet1!$B$4
 とかですか?

 >リンク先のB1に、対象外の場合は空白、
 >対象には○を表示したいのです。
 B2ではなくB1なのですか?
 B1に直接式を入れたいということですか?

 よくわかりませんが
 >リンク元のレイアウトは
	A	B	C	D	E
 1					
 2		5	6	1	7
 3			●		●
 4	   対象外   対象   対象外   対象

 こんな感じですか?
 違うかも。。。

(檸檬) 2022/10/25(火) 15:16:49


半平太さん、ご回答ありがとうございます。
また、ご指摘ありがとうございます。

リンク元はBファイルの他にまだあるのです。
実際にはリンク元のファイルが5個あり、シートも多いファイルは19シート
あります。
リンク先には一覧の表、A3横ファイル(W列)になっていて、
リンク元のA4縦ファイル5個のB4セルが、リンク先B1〜B70
位になります。

リンク先B2は、リンク元Bファイル、シート2のB4セルを参照しています。
リンク元BファイルにはB2セル以外にもリンクするセルがあり、
それらは文字表示になっています。
説明が下手ですみません。
(きなこもち) 2022/10/25(火) 21:06:23


>なら、リンク先B2セルには、リンク元のどこのセルを参照しているんですか?
の返信は「リンク先B2は、リンク元Bファイル、シート2のB4セルを参照しています。」で済むこと
なのに余計なことを書くのかねー。
(GUBMA) 2022/10/25(火) 21:17:24

 だんだん状況が分かってきました。

 話を元に戻す形になりますが、
 タイトルは「リンク貼り付け後、条件付き書式が反映されない」となっていますね。

 1.リンク貼り付けは、既に実施したんですね?

 2.リンク貼り付けとは、リンク式を書いたと言うことですね?

   つまり、Aファイルの B1セル =[Bファイル.xlsx]Sheet1!$B$4
             B2セル =[Bファイル.xlsx]Sheet2!$B$4 などと入力した。

 3.上記2の通りだとすると、条件付き書式が反映されないのは普通です。
   数式は、値だけしか参照できないので。

   それで、Bファイルでは、どんな条件付き書式が設定されていたんですか?
   単純なものですか? 複雑なものですか?

   単純なら、Aファイルにも同じ効果のある条件付き書式を新たに設定する、
   と言う流れになると思いますが、質問の趣旨はそんな事と理解していいんでしょうか?

(半平太) 2022/10/25(火) 23:40:56


半平太さん、ご回答ありがとうございます。
そして、ご指摘ありがとうございます。

1.リンク貼り付けは実施しました。
2.リンク式を書いたのではなく、実施したのは、リンク元B4セルをコピー、

  リンク先のB1セルにリンク貼り付けをクリックしました。
3.B1セルの条件付き書式は、
  IF=(B$1="対象外","","○") です。
  単純なものだと思います。
  実施しても反映されませんでした。

何度もありがとうございます。
 
(きなこもち) 2022/10/26(水) 06:03:05


IF=(B$1="対象外","","○") ?

(GUBMA) 2022/10/26(水) 08:29:53


 >2.リンク式を書いたのではなく、実施したのは、リンク元B4セルをコピー、
 >  リンク先のB1セルにリンク貼り付けをクリックしました。

 1.それは、リンク式を書いたのと同じことです。
   今回、この話はメインじゃないので、後回しにします。

 >3.B1セルの条件付き書式は、
 >  IF=(B$1="対象外","","○") です。

 2.B1セルが"対象外"だったら、条件付き書式で何をやりたいのですか?
   (1)"対象外"と表示されたままにして、セルに色を付ける。
   (2)空白("")と同じ状態(つまり文字は見えない)にして、セルに色をつける。
   (3)その他?

 3.B1セルが空白("")だったら、条件付き書式で何をやりたいのですか?
   (1)空白のままにして、セルに色を付ける。
   (2)「○」にして、セルに色をつける。
   (3)その他?

(半平太) 2022/10/26(水) 08:59:44


 >実施しても反映されませんでした。
 次のように入力して処理を確認してみてください。

    |[A]|[B]   |[C]|[D] |[E]
 [1]|   |対象外|   |TRUE|   
 D1 =B$1="対象外"

 B1 を選択して B$1="対象外"を条件書式に設定する。
 対象外の時だけ色が付きます。

 条件書式は TRUE と判断されたときのみ処理します。 
 TRUE となるように式を考えることが重要です。

 ( もこな2) 2022/10/23(日) 16:14:53 さんの
「B列なり、C列の1行目が"対象外"だったら、真と条件付き書式が適用されればいいですよね?」
 がその回答だったんです。
 これを理解していないうことです。
(GUBMA) 2022/10/26(水) 09:32:43

 >[Bファイル]
 > B4セル→=IF(B4="○","対象","対象外")
 > C4セル→=IF(C4="○","対象","対象外")
 >[Aファイル]
 > B1→対象外 C1→対象
 > 対象外を空白、対象を○に表示したいのです。セルに色はつきません。

 となっているので、Aファイルの対象外を空白、対象を○に表示したいだけだと思うのですが、

 条件付き書式はあくまで「書式」の設定なので、
 条件を設定して新たに文字列を入力することはできないと思いますが、
 そもそもBファイルで条件付き書式は設定されていたんでしょうか?

 Aファイルの B1セル =[Bファイル.xlsx]Sheet1!$B$4を
          =IF([Bファイル.xlsx]Sheet1!$B$4="対象","○","")
 にしたらどうなりますか?

 途中で
 > B4セル→=IF(B4="○","対象","対象外")→B4セルに IF=(B3="●","","対象外")
 と式が変わってはいますが。。
 →B4セルに IF=(B3="●","対象","対象外")だとして。
(檸檬) 2022/10/26(水) 13:21:11

半平太さん、ご回答ありがとうございます。
そして、ご指摘ありがとうございます。

B1のセルが対象外だったら、(2)です。
B2セルが空白だったら、(2)です。

ご指摘をいただいて、勉強不足が良くわかりました。
ありがとうございます。
(きなこもち) 2022/10/26(水) 18:44:05


GUBMAさん、ご回答ありがとうございます。
そして、ご指摘ありがとうございます。

B1を選択して B$1="対象外"を条件書式に設定するで、
対象外にだけ色き、表示は空白になりました。
ありがとうございます。
(きなこもち) 2022/10/26(水) 18:52:16


 >B1のセルが対象外だったら、(2)です。
 >B2セルが空白だったら、(2)です。

 B1セルに条件付き書式を設定する (2種類設定する必要があります。)

 (1) 条件数式 =B1="対象外" 
   条件付きの書式→「表示形式」→ユーザー定義で「;;;」←カンマを3個並べる
             「塗りつぶし」で色を指定する

 (2) 条件数式 =B1=""
   条件付きの書式→「表示形式」→ユーザー定義で「;;;○」←カンマ3個の後に○印
            「塗りつぶし」で色を指定する

(半平太) 2022/10/26(水) 19:05:26


 あ〜〜失礼しましたm(_ _)m
 (半平太)さんので
 > B4セルに =IF(B3="○","対象","対象外")
 > B4セルに =IF(B3="●","","対象外")

 どちらでもできますね^^;

「;;;」は知っていましたが、「;;;○」は思いつきませんでした。

 >勉強不足が良くわかりました。
 私もです。ありがとうございました。
(檸檬) 2022/10/26(水) 20:55:55

>「;;;」←カンマを3個並べる
カンマて

(錯視) 2022/10/26(水) 21:27:52


>「;;;○」←カンマ3個の後に○印 ?

(FY^EQ) 2022/10/26(水) 21:42:17


半平太さん、ご回答ありがとうございます。
そして、ご指摘ありがとうございます。

早速実行しましたが、ご指摘通りの条件付き書式で、
(1)判定は、対象外の文字表示になってしまい、
塗りつぶしも適用されませんでした。
(2)○の設定にもかかわらず、空白になってしまい、
塗りつぶしも適用されませんでした。
ルールの管理で何度確認してもダメでした。

ユーザー定義で;;;3個に設定するを、あるセルに文字を入れて
実行したら空白になりました。
すごいですね。驚きです。
ただ、条件付き書式設定にすると対象外がそのまま
表示されてしまいました。
また私のミスがどこかにあったのかもしれません。
何度もありがとうございます。
(きなこもち) 2022/10/27(木) 07:24:18


檸檬さん、ご回答ありがとうございます。
そして、ご指摘ありがとうございます。

リンク元のBファイルには条件付き書式は設定していません。
B4セルをIF=(B4="●","","対象外")で実行すると
リンク先のB1セルは対象外は空白、対象も空白表示でした。

そして、
ご指摘のB4セルに IF=(B3="●","対象","対象外")
を、IF=(B4="●","対象,"対象外")で実行したところ、
リンク先のB1セルは、対象外は空白、になり、
B2セルは○表示になりました。

ありがとうございます。

(きなこもち) 2022/10/27(木) 07:58:07


>IF=(B4="●","対象,"対象外")
修正してからコピペしましょうよ。
(SS) 2022/10/27(木) 09:56:22

SSさん、ご指摘ありがとうございます。
そうですね、修正してからですよね。
ありがとうございます。
(きなこもち) 2022/10/27(木) 17:16:26

 できたのならいいのですが、
 >どちらでもできますね^^;
 と言ったのは、はしょりましたが
「;;;○」が
(1)条件数式 =B1="対象"
 (2) 条件数式 =B1=""
 どちらでもという意味です。[数式(やりたいこと)]に応じて変える必要があります。)

 (半平太)さんの回答は単に(きなこもち)さんの
 >B1のセルが対象外だったら、(2)です。
 >B2セルが空白だったら、(2)です。
 に対する回答ですので。

 >ご指摘のB4セルに IF=(B3="●","対象","対象外")
 >を、IF=(B4="●","対象,"対象外")で実行したところ、
 う〜ん、またB4にB4なのですか。。。
 それでできているということは(循環参照にならないなら)
 そのB4どうしは違うファイルか違うSheetなんでしょうね。

 あと(SS)さんが
 修正してからコピペしましょうよ。とおっしゃっていますが、
 >あ〜〜失礼しましたm(_ _)m
 >(半平太)さんので
 >> B4セルに =IF(B3="○","対象","対象外")
 >> B4セルに =IF(B3="●","","対象外")
 の時だけはわたしも引用ではなく修正しています。
 たぶん、実際はきちんと入力されているんだと思いますが
 循環参照でOKにしたら0になりますし。
 手打ちではなく、実際の数式をコピーしてそのまま貼り付けるといいと思います。

(檸檬) 2022/10/27(木) 17:39:44


檸檬さん、ご指摘ありがとうございます。
また、詳しく説明していただき、ありがとうございます。

自分の焦りと、知識がないこと、更に理解していない事に、
みなさんにご迷惑をかけています。すみません。

檸檬さんにご指摘、ご提案していただいた事をひとつ
ひとつやってみます。
ありがとうございます。
(きなこもち) 2022/10/27(木) 22:06:03


>修正してからコピペしましょうよ。
質問者へが抜けていました。失礼しました。
(SS) 2022/10/27(木) 22:42:14

半平太さん、檸檬さん、たくさんのご指摘と解説を
していただいてありがとうございました。
やっとできました。
私の単純なミスでした。
出来た時は本当に嬉しかったです。
条件付き書式について色々学べました。
ありがとうございます。

みなさん、ご回答、ご指摘ありがとうございました。
勉強になりました。

(きなこもち) 2022/10/28(金) 20:18:17


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.