[[20100228001437]] 『指定した範囲の列に文字や数値が入った場合にマー』(ひとみ) ページの最後に飛ぶ

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

 

『指定した範囲の列に文字や数値が入った場合にマークをつけたい』(ひとみ)
 Excel2003・XP

 こんばんわ。
 ぜひ教えてください。
 たとえば、H列からL列の範囲の中でどれかひとつのセルに1文字や1数値でも入力されていたらM列に●印がつくようにしたい場合は、どうしたらいいですか?

 またその●印がついた行とついてない行をそれぞれ別シートにコピーしたいときとかはどうしたらいいでしょうか?
 わかりずらい説明ですみません。


 COUNTA関数で確認をして
 IF関数で場合分けをされてはどうでしょう?
  =IF(COUNTA(H1:L1),"●","")
 こんな感じの式で出来ると思いますが。

 或いは、H1&I1&J1&K1&L1="" の様な確認でも
 良いかもしれません。
  ≪注≫上の式とは逆の確認になります

 別シートへコピーは
  オートフィルタで抽出してコピーするか
  フィルタオプションの設定で抽出
 等出来そうに思います。

 (HANA)

 HANAさん

 数式をコピーして入れてみましたが、うまくいきません。

 例えば・・・

 A     B     C     D     E    F       
 品名   担当者   数量   貸出日   返却日 
 りんご  鈴木さん  32個   
 みかん  佐藤さん  16個   2/5     2/8
 バナナ  加藤さん  10個   予定

 こんな表があった場合、DかE列に1つでも数字や文字がひとつでも入っていた場合、
 F列に●印が入るようにしたいのですが・・・。

 また、別シートに●印ありと●印なしとそれぞれのシートに自動的にコピーで
 貼り付くようにもしたいのですが・・・。
 マクロでもかまいません。なにかいい方法を教えてください。

 (みみ)

 どの様な式を入れましたか?
 また、どの様に上手く行きませんでしたか?

 参照セル番地は適当なものに変更して貰う必要が有ると思いますが。

 >マクロでもかまいません。
 まずは、フィルタオプションの設定で抽出をやってみて下さい。
 手順が分かれば、それをマクロの記録にしてみて下さい。

 (HANA)

 衝突したけどフォローってことで許してください。

 基本的にHANAさんに教えてもらってください。
 〜〜
 そりゃ最初H列L列って言われたからそれ用に作られていると思うのですが…

 =IF(COUNTA(D1:E1),"●","")
 もし、D1:E1に空白じゃないセルが1つ以上あった場合、●、そうじゃなければ空白

 COUNTA … 空白でないセルを数えて、数値を返します。

 もっと単純にしてわかりやすい式だとこんな感じです。
 =IF(OR(D2<>"",E2<>""),"●","")

 もし、D2が空白でないか または E2が空白ではない場合 ● そうじゃなければ 空白
 という式です。

 IF … もし(〜〜ならば,こうする,そうじゃなければこうする)
 OR … どれか一つが正しければ正しい。

 ●がついていたらA〜Eまでを「それぞれのシート」がよくわからないです。
 りんごシート
 みかんシート
 バナナシート があるってことですか?

 単純に別シートってだけならHANAさんの言うとおりの動作をマクロの記録してみてください。
 (通りすがり)

 HANAさん
 通りすがりさん

 私の数式の入力が間違っていたみたいです。
 ありがとうございます。
 きちんと●印が付きました。

 >●がついていたらA〜Eまでを「それぞれのシート」がよくわからないです。
 りんごシート
 みかんシート
 バナナシート があるってことですか?

 簡単に言えば●印ありと●印なしのシート分けです。


 解決出来ましたか?
 似たような質問にこちらのリンクを貼ったので
 こちらにも貼っておきます。
[[20100301174937]] 『入力しているデータを自動的に他の該当シートに振』(みみ)

 リンク先の質問では、作業セルを使いながら
 数式で二つのシートに振り分けます。

 (HANA)

コメント返信:

[ 一覧(最新更新順) ]


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