エクセルでA列~F列のデータからH列に抽出する方法
- エクセルのA列~F列のデータから特定の数字を抽出してH列に表示させる方法を教えてください。
- また、特定の数字がない場合にはH列に「×」を表示させたいです。
- さらに、A列からF列までを一括で選択して処理する方法も知りたいです。
- ベストアンサー
エクセルで、A列~F列のデータからH列に抽出する
今、A1~F100に、さまざまな数字が入力されています。この中から、或る特定の数字が在った場合、H列の同じ行に「○」と表示させたいのですが、どのようにすれば出来ますか? なお、或る特定の数字が無い場合は、「×」を表示させたいです。 また、A列からF列までを一括して範囲として選択し、処理したいのですが、可能ですか? 宜しくお願い致します。 例:A列~F列に5という数字が在った場合にH列に○、無かった場合、H列に× A B C D E F G H 7 1 5 3 9 3 ○ 5 9 4 7 8 10 ○ 9 2 11 4 6 8 × 3 15 7 1 8 4 × 6 5 1 9 3 18 ○ ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・
- heisenberg
- お礼率84% (176/208)
- その他([技術者向] コンピューター)
- 回答数4
- ありがとう数4
- みんなの回答 (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/7940)
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個でもあった場合」としてお考えになって頂ければ結構です。 以上、宜しくお願い致します。
関連するQ&A
- エクセル 3列おきに列を挿入したい
いつもお世話になります。 1行目に営業所コードがあり、そのコードを3列おきに表示するにはどうしたらいいでしょうか。 A B C D E F G H I J 2 3 4 5 7 8 11 12 14 15 ↓ A B C D E F G H I J 2 3 4 5 営業所コードは2~150の数字で、100ほどの営業所コードが存在します。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- excelの文字列の操作について
A列、C列、E列、G列・・・の1行目にはタイトルが入力されており、 B列、D列、F列、H列・・・には不特定の文字列が入力されており、それぞれ行数も不特定です。 A列、C列、E列、G列・・・の1行目のタイトルはA列にまとめ、B列、D列、F列、H列・・・の文字列はB列にまとめたいです。 下の例の場合だと、C列の1行目のタイトルをB列の下端の左下にあたる(A7)に移動させ、 D列の2行目から入力された文字列を右となりの(B7)に移動させたいです。これの繰り返しです。 A列 B列 C列 D列 1 あ A い 2 B a 3 C b 4 D c 5 E 6 F ↓ A列 B列 C列 D列 1 あ A 2 B 3 C 4 D 5 E 6 F 7 い a 8 b 9 c よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excelで列の操作の自動化をしたいです
列、C列、E列、G列・・・の1行目にはタイトルが入力されており、 B列、D列、F列、H列・・・には不特定の文字列が入力されており、それぞれ行数も不特定です。 A列、C列、E列、G列・・・の1行目のタイトルはA列にまとめ、B列、D列、F列、H列・・・の文字列はB列にまとめたいです。 下の例の場合だと、C列の1行目のタイトルをB列の下端の左下にあたる(A7)に移動させ、 D列の2行目から入力された文字列を右となりの(B7)に移動させたいです。これの繰り返しをマクロで自動化したいです。 A列 B列 C列 D列 1 あ A い 2 B a 3 C b 4 D c 5 E 6 F ↓ A列 B列 C列 D列 1 あ A 2 B 3 C 4 D 5 E 6 F 7 い a 8 b 9 c よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】特定の文字列(番号)の行だけ抽出したい
現在資料を作っていて、またもや困ったことがあったので教えてください。 特定の文字が含まれる行のデータを抽出するにはどうしたらいいのでしょうか。 具体的にいうと ____|A|B|C|D|E| [01]|F|1|0|3|5| [02]|G|0|2|5|7| [03]|H|0|3|4|8| 中略 [21]|F|0|0|9|6| [22]|G|6|4|5|1| [23]|H|3|3|2|2| 中略 [31]|F|2|2|4|6| [32]|G|5|3|7|9| [33]|H|8|2|6|4| 以下略 *[]の中身は行番号 一番上段のA B C D Eは列の軸 |はセルの区切りを示している のような表でGのBのところ(行番号が10n+2のところのA列)だけのデータを合計したいのです。 つまり上の表でいえば =A2+A22+A32+A42+A52…(=0+6+5+…)ということをしたいのですが 数が600行近くあるので手入力だとかなり面倒くさいのです。 SUM関数を使うのかなとも思いましたが、それでもセルの指定の面倒くささは変わらないし… 何か簡単にできるようにする方法がありましたらご教授お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで数字のみのデータが違う内容で表示される
エクセルで数字のみのデータが違う内容で表示される システムから自動で吐き出されたCSVファイルがあります。 カンマ区切りです。 このファイルをクリックします。エクセルが立ちあがり、内容が見れます。 A列からG列まであります。 A列は日付で例 2010/9/16 B列は時刻で例 18:01:10 C,D,E,列は全て数字のみで例 C列12345 D列55555 E列333 F列は数字と英数字で例 F列A1C でこのとうり画面表示されます。 G列ですが、数字+英字と数字のみのデータが混在です。 例えば ABC123456789 これは画面表示でもセルを選択してセル参照の枠内にも ABC123456789 と表示されています。 ではここに数字のみのデータで例えば 90983031000080だと 画面には9.083E+13と表示されます。 セル参照の枠内には 90983031000080となっています。 C,D,E列も数字のみなのにこのように相違表示しません。 これを画面表示で 90983031000080と表示させる方法は どうすればいいでしょうか? なおこのファイルは毎夜夜間バッチでデーター自動追加で 例えば昨日までは100行有り、 今日見ると100行目の次の101行目から新しいデータが 追加され150行まで増えています。 加算量はその日のデータ量なので毎日違います。 明日は151行目から120行が271行に増加という感じです。 でこのCSVファイルをいつ開いても印刷しても上記G列は 上記のように表示をさせたいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 抽出した表でデータをカウントしたいのですが・・・
タイトルにあるとおり、あるデータをオートフィルで抽出した状態で、その抽出結果からデータをカウントしたいのです。 以下のような表があったとします。 A B C D E F G H I 1 ○ ○ ○ ○ 2 ○ ○ ○ ○ 3 ○ ○ ○ ○ 4 ○ ○ ○ ○ 5 ○ ○ ○ ○ 6 ○ ○ ○ ○ 7 ○ ○ ○ ○ 8 ○ ○ ○ ○ 9 ○ ○ ○ ○ この表では、仮に各行○が4つとして、ランダムに各列に○が振り分けられています。 A列・4個、B列・5個、C列・4個、D列・4個、E列・6個、F列・4個、G列・4個、H列・3個、I列・2個 という状態です。 A B C D E F G H I 1 ○ ○ ○ ○ 2 ○ ○ ○ ○ 3 ○ ○ ○ ○ 4 ○ ○ ○ ○ 5 ○ ○ ○ ○ 8 ○ ○ ○ ○ 9 ○ ○ ○ ○ ある条件でオートフィルによって、抽出した結果が上の表です。 今回の例では6,7行が消えた状態だったとします。 それぞれ、A列・3個、B列・4個、C列・3個、D列・3個、E列・5個、F列・4個、G列・3個、H列・2個、I列・1個 と、いう結果になりました。 このような状態になった表で最下段、この場合9から上に向かって3行分の○をカウントするような方法、または便利な関数はありますでしょうか? 今回の例ですと、最下段から、3行分、5、8、9のそれぞれの列の○をカウントするという感じです。 A列・1個、B列・2個、C列・1個、D列・1個、E列・2個、F列・1個、G列・2個、H列・1個、I列・1個 これが今回の例における求めたい結果です。 抽出してない状態でしたら、OFFSET関数でいけるのですが、抽出した状態からだと私のスキルでは解決できません。 どなたか、ご存知の方ご教示よろしくお願いします^^;
- 締切済み
- オフィス系ソフト
- エクセルVBA/抽出・貼付け
下記を行いたいのですが、どのようなコードになるのでしょうか? シート001(入力用) (1)A1~A50、B1~B50、C1~C50、D1~D50 に数値、E1~E50に文字列 (2)F1~F50、G1~G50、H1~H50、I1~I50 に数値、J1~J50に文字列 ※空白行混在 シート002(計算用) シート001に作ったコマンドボタン:クリックにより、 シート002を表示させ、A1~E100に、 シート(1)のA1~E50とF1~J50の空白行以外を連続して 反映させたい。並べ替え用など別シートを用いずに、 VBAコード内で処理したい。
- ベストアンサー
- オフィス系ソフト
- Excel抽出方法を教えてください。
お世話になります。 下記のような表があります。 中の数字は任意の数字が入ります。 行に対して、数字は必ず1セルのみ。 列に対しては、数字は複数になります。 この数字が入っている列の1行目(画像でいうとA~F)を右側(H列)に表示させたいです。 関数で表示ができるようであればお教えください。 何卒よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルで3列に分かれているデータを並べ替えたい
エクセルで3列に分かれているデータを並べ替えたいです。 場所(1) A 3 D 0 G 2 B 0 E 1 H 1 C 2 F 0 I 0 : 場所(2) J 0 M 1 P 2 K 1 N 1 Q 3 L 1 O 0 R 0 : (アルファベット:物、数字:回数) 同様に場所(3)までが同じシート内に入っています。 列は全て3列、行は場所によって異なります。 それぞれの場所ごとに、他のシートや列に移し変えずに そのまま並べ替えたいのですがどうしたらいいでしょうか。 初心者で質問が分かりにくかったらすみません。
- 締切済み
- オフィス系ソフト
- Excel 2列に対する検索条件について
よろしくお願いいたします。 レイアウトとしてB2からG21の範囲で数字または空(何も入っていない)のセルがあります。 今回の計算式をA1に入れたいと思っています。 教えていただきたい計算式は この2行から21行の範囲のC列とE列において両方のセル内容が空だった場合の行番号のG列の値を合計した値をA1に取りだしたいのですができますでしょうか?
- ベストアンサー
- その他MS Office製品
お礼
再度のご回答、ありがとうございました。 ご教示頂いた、「=IF(OR(COUNTIF(A1:F1,{1,2,3})),"○","×")」の式で、懸案は、無事、解決致しました。 大切に使わせて頂きます。 僕の質問に不備があり、そのため、ご迷惑をおかけ致しました。 申し訳ありません。 以後、注意致します。