エクセルで複数のセルのデータを一つのセルにまとめる方法について
- エクセルで複数のセルにあるデータを一つのセルにまとめ、個数を合計して表示する方法を教えてください。
- 具体的には、Aセルに品物名、Bセルに品物の規格、Cセルに品物の個数と入力し、別のセルに部署名を入力した場合、品物名と規格が一致するデータの個数を合計した結果を表示したいです。
- 数が膨大なため、マクロや関数を使って効率的にまとめる方法を教えてください。
- ベストアンサー
エクセルにて別々のセルにあるデータを、一つのセルに出して、その個数を合
エクセルにて別々のセルにあるデータを、一つのセルに出して、その個数を合計にして出す、という風に行いたいのですが・・ Aセルに品物名、Bセルに品物の規格、Cセルに品物の個数 と入力して、 2~100まではα部署、101~200までがβ部署、201~300までがγ部署 と入力したとします。 ここから、各部署に入力したデータをまとめたいのですが、 AとBが一致した場合、Cに入力してある個数をまとめる、という具合にしたいのです。 例: α部署の所に、Aセルに「鉛筆」 Bセルに「10cm」 Cセルに「10個」 β部署の所に、Aセルに「鉛筆」 Bセルに「10cm」 Cセルに「8個」 とあった場合、一つにまとめて、鉛筆10cmは18個と出す。 上記のようにやるのにうまいやり方はないでしょうか? 数が膨大なためマクロか関数とかでまとめられたら教えていただきたいです。 宜しくお願いいたします。
- tanashi99
- お礼率100% (6/6)
- その他MS Office製品
- 回答数1
- ありがとう数3
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
次のように作業列を作って対応するのが最も簡単で動きも重くならないでしょう。 E2セルには次の式を入力して下方にオートフィルドラッグします。 =A2&B2 F2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(E2="","",IF(COUNTIF(E$2:E2,E2)=1,MAX(F$1:F1)+1,"")) H2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(F:F,ROW(A1))=0,"",INDEX(E:E,MATCH(ROW(A1),F:F,0))) I2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(H2="","",SUMIF(E:E,H2,C:C)) これでH列には鉛筆10cmのような表示が、I列にはその合計が表示されます。 なお、結果はこれでよいのですが鉛筆同士を連続した行に並べて表示するようなことでしたらH列とI列を選択してコピーし、別のシートに貼り付けて並べ替えの操作をすればよいでしょう。
関連するQ&A
- EXCELのセルの個数の算出
文字や数値を含んだセルの数を求めたいのですが・・・ それだけならわかるのですが、 式を含んだ場合がわかりません。 VBAは使わずに求めたいのですが・・・ 例えば、A1にあ、B1に10、C1に=IF(D1="","",D1) と入力されているとします。 A1~C1の範囲で、D1に何も入力されていない時はセルの個数を2、 D1に何か入力されたらセルの個数は3としたいのです。 要するに、見た目上何かセルに入ってれば、 個数の対象としたいのですが・・・ どなたかおわかりになられるかたがおられましたら、 是非ともよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル 数式入り等のセルの個数について
こんにちわ。教えて下さい。 セルの個数を数えたいのですが、下記のいづれかの方法で出来るやり方はありますでしょうか? ☆条件付き書式で色をつけた空白のみのセルの個数の数え方(列に対応) (1)A1に今日又は今日以前の日付が入って、B1にはA1の日付から2週間たっても、何らかの日付・文字が入らない場合は空白の状態で色がつくようになっています。(文字が入力されたら色は無しになります。2条件が1つのセルに設定されています) 一番ベストなのは、この状態で空白で色のついているセルの個数が数えれば一番いいです。 もし、上記で駄目な場合、 ☆C1に別の数式で、B1が空白かそうでないかで、「FALSE」「TRUE」が表示されるように設定して、その状態で「FALSE」の個数を数えるっていうやり方まではわかるのですが、A,B,C列とも、入力していけば行が増えていくので、先にC列に数式をコピーしておくと、A列に日付が入力されていなくても、「FALSE」が表示されます。A列に日付が入力されている行での「FALSE」の数を数えるという方法はありますか? 説明が下手ですみません。。。 つまり、自分がない知恵で思った、2つの方法のどちらかででも、数える方法があれば教えて下さい。もちろん、もっといい方法があれば幸いです。
- 締切済み
- Windows系OS
- データの個数の数え方【エクセルについて】
エクセル表のデータの個数の数え方について、どなたかご教授頂きたくお願い致します。 具体的に言うと、1つのシートに10万件(縦列セルNo.1からNo.10万)のエクセルデータがありその中で、 (1)山田姓は○○人、田中姓は○○人というように1人に至るまで姓の数をすべて数える方法を教えて下さい。もちろん数えた数の合計は10万になるはずです。但しセルには「山田太郎」、「山田次郎」等があり、同じ1つの山田姓として数えます。 (2)住所を区単位で数える方法を教えて下さい。但しセルには「東京都千代田区丸の内○○~」、「東京都中央区銀座○○~」のように入力されており、千代田区の個数や、中央区の個数を数える方法を教えて下さい。 名前はA行、住所はB行に入力されております。 データが膨大なので、オートフィルタで集めた後、1から数えることもできず困っております。
- 締切済み
- Windows系OS
- エクセルで連続するデータの個数だけカウントする
エクセルは2013を使用しています。 シートには各セルに「○」 「×」 「□」 「空白」が入力されています。 A B C 1 ○ ○ 2 × ○ 3 × ○ □ 4 ○ □ 5 ○ × □ 6 × □ ○ 7 ○ □ 8 ○ 計 2 5 3 ※A列の計・・・×が連続している ※B列の計・・・○と□が連続している ※C列の計・・・□が連続している このように連続するデータの個数だけをカウントする方法を教えて下さい。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 重複するデータの個数と合計
こんにちは、2度目の質問です。 またブチ当たってしまいました。 A | B 1 A01 | 100 2 B01 | 100 3 A01 | 20 4 C01 | 20 5 A01 | 30 6 A01 | 100 7 A01 | 50 8 C01 | 60 9 B01 | 80 上記のような表があります。 このとき、セル"A1"~"A9"までの、 「A01」の個数は何個か、 「B01」の個数は何個か、 「C01」の個数は何個か、 また、セル"B1"~"B9"までの、 「A01」のB行における数値の合計はいくつか、 「B01」のB行における数値の合計はいくつか、 「C01」のB行における数値の合計はいくつか、 と言うマクロを考えなくてはなりません。 この例のように、たかだか3個とか10個ぐらいなら"COUNTIF"関数を使えばなんて事無いのですが、 この「A01」のような物が1000以上(例えて言うとA0001~A1000と言った感じ)あり、 それが全てランダムで出てきますので、関数で行うのは無理のような気がします。 また、この様な情報が記入されたシートが膨大な量あり、このシート全てに同じ処理を 行わなくてはならず、オートフィルタは使いたくありません。 出来れば、ボタン一発で計算したいのです。 条件に合った重複データの抽出、という質問は良く見かけますが、この様に条件付けが難しい場合は、 どのようにマクロを組めば良いでしょうか、何卒アドバイスをお願いいたします。
- ベストアンサー
- Visual Basic
- 入力されているセルの個数を数えるには?
エクセル2003で表を作成しました。指定した文字を含むセル以外で、入力されているセルの個数を数えるにはどの関数を使えばいいでしょうか? A B C D E F G 1 アい 2 3 フて イろ 4 5 エじ 「ア」を含むセル以外で、文字が入力されているセルの個数は?
- ベストアンサー
- オフィス系ソフト
- シート内にあるセルの個数を・・・
例えばセルにaaaaと入力しているデータがあり、 その隣のセルにそのシート内でaaaaと入っている セルの個数を入力する列を作っています。 今このセルの個数を入力するのに、 検索機能を使って数えて入力しているのですが、 これをaaaaと入力したら、 その隣にセルの個数を自動的に入力してくれる 関数というものはありますでしょうか ●シートをまたがってデータの個数は数えません。 そのシート内のみで数えます。 ●データはaaaaひとつというわけではありません。 うまく伝わっているかどうか不安ではあるのですが アドバイスを頂けたら、と思います よろしくお願いいたします
- ベストアンサー
- オフィス系ソフト
- どんどん増えるデータの重複しないデータの個数
A列 B列 1 2 3 6 3 4 a a-1 5 a a-2 6 b b-1 7 b b-2 8 b b-3 9 c c-1 たとえば上記のような表を作りたいと思っています。、 10行目以降もデータは増えていきます。 作業列を作らずにA2セルにA4以降のA列の重複しないデータの個数を 表示させる方法を教えてください。
- ベストアンサー
- Excel(エクセル)
- Excelでデータの各値とその個数を生成するには
Excelでデータの各値とその個数を生成するような機能はないでしょうか? 例えば、Excelの A列に1,2,3,2,5,3,2という数値が入力されていた場合に、 B列に1,2,3,4,5という値と、 C列に各値の個数である1,3,2,0,1という値が 生成されるような機能はありますでしょうか。 できれば、A列のデータから、 添付図のグラフを生成させたいです。 なお、上記の例のA,B,C列は一例で、データの数も7個だけですが、 実際には、数百あり、桁数も1~4桁の値です。 よろしくお願いします。(Windows10,Excel2016)
- ベストアンサー
- Excel(エクセル)
- エクセルでセルに入力した値によってそれに対応した数値で合計を出す
以下のような表を作成します (あ)入力用の表 A B C D 1 品物 箱数 バラ個数 合計個数 2 りんご 3 7 157 3 みかん 2 9 209 (い)品物の一箱あたりの個数を記したデータの表 A B 100 品物 一箱あたりの個数 101 りんご 50 102 みかん 100 103 ぶどう 30 2行目について説明しますと、 まずA2に(い)の表のA列のリストに書いてある品物の名称を入力します。 次にB2に箱数を入力、最後に箱とは別にバラの個数をC2に入力します。 そうすると、りんごは一箱50個入りで、それ以外にバラで7個なので、 D2の合計個数は 3(箱)×50(個/箱)+7(個)=157(個) となるような数式は、どのように書けばよろしいでしょうか…。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
お返事が大変遅れまして申し訳ございません。 本日になってようやく作業が完了し、無事に出来ました。 ご丁寧な解説ありがとうございました!