• ベストアンサー

条件付書式設定とはちがいますよね?

たとえば、料理レシピを作っているとします。 A1に野菜、A2に肉、A3に魚、A4に調味料とあり、A10からD20まで野菜名・数量等、A21からD30まで肉の種類・数量等、同様にA31からD40に魚A41からD50に調味料名があります。 今回は、肉を使いません。B2になしと記入したら(数字の0でも可)をいれたら、A21からD30まで削除するとか、黒く大きく横線(斜線)が出るとかできる方法はないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.2

とりあえず条件付書式を使うとしたら、 >B2になしと記入したら(数字の0でも可) 条件付書式で、条件を "数式が" "$B$2=0"などにしてやって >A21からD30まで削除するとか、 削除は出来ないから、フォントで色を白に指定してやると、画面上では文字は見えなくなります。 >黒く大きく横線(斜線)が出るとかできる方法はないのでしょうか? また、パターンで横線のパターンを選んでやれば、文字を横線で見えなくすることが出来るでしょう。

20r
質問者

お礼

その方法でやってみます。ありがとうございました。

その他の回答 (4)

回答No.5

手間を厭わないのであれば、IF文で可能だと思います。 削除ではなく、特定の条件の時に表示をしないという考え方です。 セルごとに入力しなければなりませんが、 これで、B2に0やなしを入力したときに表示されなくなります。 =IF(AND(B2=0,NOT(B2="")),"","豚肉 100g") =IF(AND(B4="なし",NOT(B4="")),"","胡椒") こんな感じですかね。 下記のようにすると、逆に特定の値を入力をした時に表示させることができます。 =if(B2=1,"豚肉 100g","") =if(B4="あり","胡椒","") 参考になりましたでしょうか?

20r
質問者

お礼

参考にさせていただきます。ありがとうございました。

  • sei44
  • ベストアンサー率38% (12/31)
回答No.4

方法はNo.2さんのでいいのでは またB2のセルに入力規則をかけリスト選択にした方が使う人には 使いやすそうですが リストは”無し”を初めにしておけば いいし リスト表にある程度空白行を見込んでおき 利用者がこの肉もと思ったときにそのリストの空白行に 打ち込めば選択できるようにしてやれば使いやすいと思います

20r
質問者

お礼

ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

これはエクセルにしては、大それたことを考えていると思う。 少しましなものはVBAで無いと出来ないし、初心者でなく相当そういうことの思考訓練や経験のある方で無いと難しいと思う。 (1)必要なものを出す (2)不必要なものを出さない の2つが思考パターンとして、ありえるでしょう。 (1)は、情報が1列に収まるなら、たまに条件付きの入力規則などの質問が出るが、A-D列の内容では難しいと思う。 (2)も普通の(A)出さないという方法のほかに(B)フィルタのように条件で(肉の関連情報は)非表示という思考パターンもある。さらに言えば除外分は、文字色を白にして見えないとする方法もありそう。 しかし空白的セルは残り、他人に使ってもらうには、奇妙な物となる。 ーー どの方式を考えるにしろ、VBAを使わないと、関数や操作の仕組みでは難しそう。 肉を選択したときに野菜と魚(複数)は出すのはは難しい。 いまMATCH関数、VLOOKUP関数が使えないか、頭にあるが、関数はどれも該当の1つしか引いてこない。 作業列を使えば、imogasi方式で抜き出しが出来るかもしれない。 (imogasi方式はWEB照会すればこのコーナーの過去の、抜き出し問題の一部が出てくるもの)。興味があればやってみるが。 ーーー もうひとつ 本当に料理のレシピなら >A10からD20まで野菜名・数量等に対する、更なる選択と抜き出し等が必要だろうが、質問には、質問の先と私が思うことが書かれてないのです。 本当に表示だけでよいのか。A10:D20から選びたいのでは。 これの質問内容はWEBやソフトを見ていると、頻出するパターンの ように思うかもしれないが、プロはデータベースを扱うというベース技術がバックにあって、実現していると思う。VBAのVも出ない質問の方には、今すぐは無理では無いかな。

20r
質問者

お礼

初心者のため、わかりにくい質問ですみません。どうもありがとうございました。

noname#77845
noname#77845
回答No.1

条件付書式でB2が「0」だったら文字色を白(又は背景色と同色)にすると見えなくなりますが、それじゃNG?

20r
質問者

お礼

その方法でやってみます。背景と同じにするとは、思いつきませんでした。ありがとうございました。

関連するQ&A