Excel (一般機能)

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

 
(Windows 10 Home : Excel 2019)
セルの非表示
投稿日時: 24/06/01 11:36:22
投稿者: 桃太郎7

宜しくお願いします。
sheet1のA列データを参照にsheet2A列のデータを検索して非表示設定をしたいです。
sheet1   sheet2
A      A
1011     1011
1021     1031 A3セルを非表示にしたいです。
1051     1021
列データは多いので「A:A」にしたいです。
初歩的ですが宜しくお願いします。

回答
投稿日時: 24/06/01 12:31:00
投稿者: Suzu

Sheet2 の A列 の データに対し 操作は判るのですが
 
1. 「非表示」 と 言うのは
   ・ある行の 行セレクタを選択し、行全体を選択した状態から
    右クリック の 「非表示」
   または
   ・テーブルや、オートフィルタ により、
    当該行のデータのチェックを外す
 
  の様に、Sheet2 の 行を非表示にするだけで、
  データとしては残っている状態の認識で良いのでしょうか?
 
  それとも、「A:A」と言っているので、【関数を使う】意図なのでしょうか?
  関数で、「表示/非表示」を操作する事はできません。
 
 
2. A3セルを非表示 との事ですか、 A3 セル とは、「1031」の事? 「1021」の事?
  Sheet1 を参照 といのは、Sheet1 に、 1031 が無いので、
  Sheet2 では、1031 を非表示にしたい という意味でしょうか?
 
 
Sheet2 の データから
Sheet1 に データが存在する データを
Sheet3 に表示したい?
少なくとも、Sheet2 の A列の 表示/非表示を 一般関数 にて 操作する事はできません。
 
 
それらを踏まえ、わかりやすい様に、説明をしてみましょう。

回答
投稿日時: 24/06/01 12:52:56
投稿者: WinArrow

説明がよくわかりません。
>sheet1のA列データを参照にsheet2A列のデータを検索して非表示設定をしたいです。
単語ではなくて、文章として他人に通じますか?
 
勝手な解釈で
Sheet1のA列セルのデータを、検索キーとして、
Sheet2のA列を検索します。
ヒットした時、アンマッチン時・・・各々で何をしたいのか? が不明
 
 
ここまでは、想像できますが、
>非表示設定したい
A列全部を非表示するならば、列を選択して非表示すればよいですが、
セル単位となると、非表示するセルと、表示のままにするセルの切り分け(判断)は
なんですか?
デモね・・・関数で非表示にすることはできませんから・・・・
 
>列データは多いので「A:A」にしたいです。
↑これは、何をいっているのかな?

回答
投稿日時: 24/06/01 13:02:34
投稿者: WinArrow

>sheet1のA列データを参照にsheet2A列のデータを検索して非表示設定をしたいです。
の解釈は、
 
Sheet2の「1031」データがSheet1のA列に存在しないので
Sheet2のA3を非表示にしたい
(1031がなぜA3なのかは不明)
という意味でしょうか?
 
何れにしても、関数で非表示はできないし、
他のセルの値を更新することもできません。
VBAならば対応可能ですが・・・・コードはあなたが作成することになります。

回答
投稿日時: 24/06/01 13:45:16
投稿者: んなっと

●Sheet1
 
    A
 1  値
 2 1000
 3 1002
 4 1003
 5 1004
 6 1006
 7 1011
 8 1012
 9 1014
10 1016
11 1017
12 1019
13 1020
14 1021
 
●Sheet2
 
    A   B
 1  値 存在
 2 1000   1
 3 1001   0
 4 1004   1
 5 1005   0
 6 1006   1
 7 1009   0
 8 1010   0
 9 1011   1
10 1013   0
11 1015   0
12 1018   0
 
B2
=COUNTIF(Sheet1!A:A,A2)
下方向・↓ としてから
 
B列で[フィルター] 0と1のうち0の方のチェックを外してOK
 
    A   B
 1  値 存在
 2 1000   1
 4 1004   1
 6 1006   1
 9 1011   1
 
●Sheet1のデータが増減したら、Sheet2で[並べ替えとフィルター]の[再適用]をクリック
 
    A   B
 1  値 存在
 2 1000   1
 4 1004   1
 6 1006   1
 9 1011   1
12 1018   1 ←反映

回答
投稿日時: 24/06/01 15:46:30
投稿者: んなっと

行を非表示ではなく、条件付き書式で見えなくしたいのなら
 
●Sheet2
 
    A
 1  値
 2 1000
 3   
 4 1004
 5   
 6 1006
 7   
 8   
 9 1011
10   
11   
12   
 
 A2:A12選択
→条件付き書式:数式を使用して〜▼
=COUNTIF(Sheet1!A:A,A2)=0
→書式(F) 表示形式 ユーザー定義
;;;
→OK
→OK

投稿日時: 24/06/01 18:20:01
投稿者: 桃太郎7

WinArrow さんの引用:
説明がよくわかりません。
>sheet1のA列データを参照にsheet2A列のデータを検索して非表示設定をしたいです。
単語ではなくて、文章として他人に通じますか?
 
勝手な解釈で
Sheet1のA列セルのデータを、検索キーとして、
Sheet2のA列を検索します。
ヒットした時、アンマッチン時・・・各々で何をしたいのか? が不明
 
 
ここまでは、想像できますが、
>非表示設定したい
A列全部を非表示するならば、列を選択して非表示すればよいですが、
セル単位となると、非表示するセルと、表示のままにするセルの切り分け(判断)は
なんですか?
デモね・・・関数で非表示にすることはできませんから・・・・
 
>列データは多いので「A:A」にしたいです。
↑これは、何をいっているのかな?

ご回答ありがとうございました。
説明不足で皆さんにご迷惑をお掛けしています。
説明の仕方を考えます・・・・ありがとうございました。