- ベストアンサー
エクセルでA列~F列のデータからH列に抽出する方法
- エクセルのA列~F列のデータから特定の数字を抽出してH列に表示させる方法を教えてください。
- また、特定の数字がない場合にはH列に「×」を表示させたいです。
- さらに、A列からF列までを一括で選択して処理する方法も知りたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
思いつきで違うご質問をダラダラと垂れ流すのはやめて下さい。そういう終わらないご質問が多くて,とても迷惑しています。 最初のご質問内容が解決したら,ご相談はキチンと解決で一回閉じてから,改めて「今度はこういう事を解決したい」と次のご相談を投稿するようにしてください。 これはこちらのような質問相談掲示板でのごく一般的なマナーだというだけでなく,そういう思いつき追加質問はついでに聞けばついでに答えてくれるだろう的に,得てして情報提供も状況説明も手抜きになりがちだという問題もあります。 >複数の数字を選択したい場合 思いつきでちょっと聞いてみたので ●1と2と3の「どれか1つでもあったら」○にしたいのか ●1と2と3が「全てあったら」○にしたいのか といった,ヤリタイ事の基本的な説明が曖昧なままです。 H1で「1か2か3の有無を調べる」 =IF(OR(COUNTIF(A1:F1,{1,2,3})),"○","×") H1で「1と2と3の全てあったら」を調べる =IF(AND(COUNTIF(A1:F1,{1,2,3})),"○","×")
その他の回答 (3)
- acha51
- ベストアンサー率41% (436/1042)
G1セルに式 =SUMIF(A1:F1,5) と入力 H1セルに式 =IF(G1>0,"×","○) と入力 G1とH1を選択し100行までドラッグする 特定の数字について =SUMIF(A1:F1,5)の数字5はどこかのセルたとえばS1に入力しておき =SUMIF(A1:F1,$S$1) とするほうが良いでしょう
お礼
ご回答、ありがとうございます。 今夜は、もう晩いですので、ご教示頂いた式は、明日にでも、試してみたいと思います。 それと、No.1さんとNo.2さんにも改めてお尋ねしたのですが、複数の数字を選ぶ場合の式を教えて頂ければ、ありがたいです。 宜しくお願い致します。
- Hypnomatic
- ベストアンサー率53% (56/104)
H1セルに以下の関数を入力して、下方向へ引っ張っていくことで実現できると思います。 =IF(ISERROR(MATCH(5,A1:F1,0)),"x","o")
お礼
ご回答、ありがとうございます。 お教え頂いた式で以って、解決致しました。 ただ、わたしの質問に不備があり、意図したことが完全にはできませんでした。 範囲内から複数の数字を選ぶ場合の件です。 その場合には、どのような式を入力すればよいですか? 例えば、「1」と「5」、または、「1」「5」「「9」を選んだ場合など・・・。 宜しくお願い致します。
- keithin
- ベストアンサー率66% (5278/7941)
H1には例えば =IF(COUNTIF(A1:F1,5),"○","×") あるいは =IF(COUNT(A1:F1),IF(COUNTIF(A1:F1,5),"○","×"),"") などのように記入してみます。 #参考 >例:A列~F列に5という数字が在った場合に ケースとして言えば,目的の5が ・1つもなかった場合 ・1つだけあった場合 ・2つ以上あった場合 などの場合分けを考えることもできます。 いまマークしなきゃならないのは,どの場合にどうしたいのか,寄せられた色々な回答の数式なども参考にまた考えてみてください。
お礼
ご回答、ありがとうございます。 ご教示の関数で試してみましたところ、上手くいきました。 ただ、わたしの質問に不備がありましたので、改めて、お尋ねしたいと思います。 もし、A列~F列の範囲内から複数の数字を選択したい場合ですと、どのような式になるでしょうか? 2個の場合や3個の場合、4個の場合です。 その場合、それぞれ、異なった数字です。 なお、「#参考」として挙げて頂いた件ですが、「目的の数字が1個でもあった場合」としてお考えになって頂ければ結構です。 以上、宜しくお願い致します。
お礼
再度のご回答、ありがとうございました。 ご教示頂いた、「=IF(OR(COUNTIF(A1:F1,{1,2,3})),"○","×")」の式で、懸案は、無事、解決致しました。 大切に使わせて頂きます。 僕の質問に不備があり、そのため、ご迷惑をおかけ致しました。 申し訳ありません。 以後、注意致します。