- ベストアンサー
excelであるデータをマージしたい
以下のようなエクセルファイルがあります。 A B C a 1 a 1 a 10 b 1 b 1 b 3 b 1 c 4 c 1 d 1 d 2 d 1 d 5 これをA列で同じ値の場合はB列の値を足した結果をC列に出したいです。 この場合は A B C a 1 a 1 a 10 12 b 1 b 1 b 3 b 1 6 c 4 c 1 5 d 1 d 2 d 1 d 5 9 sumを使えば一個づつはできますが、10000行ほどあり大変です。 一気にやる方法はあるのでしょうか。 よろしくおねがいします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
- olive_surf
- ベストアンサー率27% (9/33)
関連するQ&A
- Excelファイル比例計算 算出方法について
ExcelファイルにA列及びB列に以下の様な値を入力しました。 A列 B列 C列 D列 1行目 0 0 15 150 2行目 10 100 36 660 3行目 20 300 37 670 4行目 30 600 5行目 40 700 ここにC列1行目に15と入力して、150と計算させる 様な式は、あるのでしょうか?そして2行目以降も C列に任意の値を入れて、D列に表示する式はあるのでしょうか? (例 36→660 等) 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCELの縦横変換
エクセルの数式で、横に並んでいるものを、縦にしたいのですがわかりません。 良い方法を教えてください。初心者です。 (1)sum(a1:a100)(2)sum(b1:b100)(3)sum(c1:c100)(4)sum(d1:d100) ※見にくくて申し訳ありませんが、()の数字は列を表します。 上記の表で作成した結果を下のような別シートに縦の表に写したいのですが。 1 =sum(a1:a100)の結果 2 =sum(b1:b100)の結果 3 4 データが300列位あるので、なにかいい方法を教えてください。 よろしくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- excel vbaで木構造データを扱いたい
excelシートに展開された木構造データのノード数を数える プログラムを造っていますが、実装方法が見えなくなってきました。 □シート構造 →列方向 ↓行方向と呼ぶ 列方向のセル数は固定 行方向のセル数は可変 いずれもexcelが扱える行列数に収まっている。 □データ構造とデータの特徴 下記のような木構造データです。 A B C D ---------------------------------- 1 場所1 4 1 1 2 場所1 4 1 2 3 場所1 4 2 1 4 場所1 4 2 2 5 場所1 4 2 4 6 場所2 4 1 1 7 場所2 5 3 1 8 場所2 5 3 2 9 場所2 6 1 2 10 場所7 4 2 1 11 場所7 4 2 2 12 場所7 4 4 3 A列:同じ値が複数存在 B列:任意の整数 C列:1~ 4の任意の整数 D列:1~32の任意の整数 A列からD列ごとに昇順ソート済 (A列でソート済みデータを B列でソート、さらにC列でソート...) C列D列は、1から始まることが多いが、 1が無い可能性もある □やりたいこと ●A列・B列・C列ごとのD列のエントリ数の計算 計算結果 場所1-4-1 は、2エントリ(1-2行目) 場所1-4-2 は、3エントリ(3-5行目) 場所2-4-1 は、1エントリ(6行目) 場所2-5-3 は、2エントリ(7-8行目) 場所2-6-1 は、1エントリ(9行目) 場所7-4-3 は、3エントリ(10-12行目) ●A列・B列ごとのC列のユニークさの評価 計算結果 場所1-4 は、5エントリ(1-5行目)で、C列のユニークな値は1,2 場所2-4 は、1エントリ(6行目)で、C列のユニークな値は1 場所2-5 は、2エントリ(7-8行目)で、C列のユニークな値は3 場所2-6 は、1エントリ(9行目)で、C列のユニークな値は1 場所7-4 は、3エントリ(10-12行目)で、C列のユニークな値は2,4 木構造を作って、ノードの数を数えればいいのかと思ったのですが、 結果はexcelのセルに表示する形としたいために、どう作ればいいか 思いつきませんでした。 アルゴリズムや実装のヒントをいただけないでしょうか よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- Excel 二つの表を用いたデータ整理
かなり困っています。 (1)二つのエクセル表が存在 (2)ファイル1には↓のようにデータが並んでいます A列 B列 C列 D列 生徒A 生徒B 生徒C 生徒D 行1 国語27 国語34 国語54 算数34 行2 数学36 家庭25 算数23 理科23 行3 理科55 理科44 理科21 英語44 行4 社会87 社会33 社会32 行5 英語54 (3)ファイル2は以下のようになっています A列 B列 C列 D列 E列 国語 算数 理科 社会 行1 生徒A 27 36 55 87 行2 生徒B (4)要するに、ファイル1のデータから必要な数値を抽出して ファイル2のデータに移し変えたいのですが、ファイルAの中の名称とデータ数が異なる場合があることもあり、整理はコピペしかないのかと半ばあきらめています。 とはいえデータの数は4000…正直なきたいです…何かいい方法はありませんか?
- 締切済み
- オフィス系ソフト
- ExcelファイルAと 〃Bの値が一致したらデータを抽出
<ファイルA> A列 B列 1行目 コード 値 2行目 1111 10 3行目 2222 20 <ファイルB> 4行目 3333 30 D列 G列 10行目 コード 値 11行目 2222 12行目 0000 13行目 1111 ExcelファイルAとBの「コード」が一致したら、ファイルAの「値」を ファイルBの「値」に入力したいのですが、どうしたら良いでしょうか? 2つのファイルを開いて、vlookupを使って・・・??? どなたか教えてください。
- ベストアンサー
- Windows系OS
- Excel データの抽出について教えて下さい。
初めて質問させて頂きます。 Excelでデータの抽出と言ったらいいでしょうか・・・ 「一定の条件に当てはまった場合に、別のセルに数字を入力する」 というような処理をしたいのですが、データ量が多くて、 どのようにやったら効率がいいのか、頭を悩ませています。 例えば・・・ A列 B列 1行目 111 A 2行目 112 B 3行目 115 C 4行目 115 C 5行目 118 D といったようなデータが1500件ほどあります。 このデータを使って、A列の中で番号が2つ(又は3つ等)あるものに、 A列 B列 C列 1行目 111 A 2行目 112 B 3行目 115 C 1 4行目 115 C 1 5行目 118 D といった感じで決まった数字を表示する方法がないでしょうか? こんな説明でご理解頂けるかどうか、心配なんですが・・・。 いい方法をご存知の方がいらっしゃいましたら、力を貸して下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルの使い方で困っています
A B C D 1 a b c 空欄 上記のように1行目のA列にa, B列にb, C列にcというある数字が存在するときに、 aが正の値のときにD列の空欄のセルに値bを、 aがそれ以外(0か負)の値のときにD列の空欄のセルに値cを表示させたいとき、 どのように関数などを設定すればよいでしょうか? エクセル初心者なので、このような条件付き抽出の方法がよく分かりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- テキストファイルのデータをエクセルへコピーのやり方
よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1 /はスペースです。 D1/E1/F1 データの長さは全部違います。 A2/B2/C2 D2/E2/F2 A3/B3/C3 D3/E3/F3 ・ ・(続く) といったものがあります。これをエクセルで A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2 ・・・ 3行 A3 B3 C3 D3 E3 (続く) ・ ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでマクロを使用した削除に関して
マクロ初心者です。 Excelにて、以下のような表データがあるとします。 A列 B列 C列 D列 E列 … 1行 51 50 52 51 2行 50 a b c d 3行 51 e f g h 4行 52 i j k l この表の中で、A列と1行目の値が同じになる交点となるセルの値"以外"を 削除して以下のように表示させたいのですが、 その方法がわかりません。 A列 B列 C列 D列 E列 … 1行 51 50 52 51 2行 50 b 3行 51 e h 4行 52 k 単純な行削除・列削除ではないため、 頓挫しています。お知恵を拝借したく、よろしくおねがいします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルで集計
エクセルでの合計について教えていただきたいのです。 A1~A10000まで日付が、B1~B10000まで数値が入力されています。 B列の数値を50行ごとに合計し、C列に表示する方法。 現在は、sum関数で手作業です。 簡単に表示できる方法を教えてください。 また、C列に合計のある行をD列(D1・D2・D3・・・)、E列(E1・E2・E3・・・)、F列(F1・F2・F3・・・)に並べたいのです。(50行ごとに間引いて表示するような感じです) 現在は、=C50・=C100・=C150のように手作業です。 もっと多量のデータが入力されたシートもあります。また、100行ごと150行ごとなど合計行が違う場合もあります。 エクセル初心者です。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 明日、好きな人と映画デートをすることになりました。関係性はまだ友達で、中3の同級生です。今回は彼からの誘いではなく、私からの誘いです。映画の後はちょっとした場所に寄る予定です。明日のデートについての注意点や楽しみ方を教えてください。
- 明日は映画デートです。彼とはまだ付き合っておらず、友達の間柄です。これまでに彼からの誘いもありましたが、コロナのため延期になっていました。今回は私からの誘いで、彼はすぐに快諾してくれました。観る映画は「君を愛したひとりの僕へ」です。デートの後はちょっとした場所に寄る予定です。男性や女性の方からのアドバイスや注意点を教えてください。
- 明日のデートは映画です。彼とは友達で、まだ付き合っていません。以前にも映画デートの誘いがあったのですが、彼がコロナにかかってしまい中止になりました。今回は私からの誘いで、彼は喜んで快諾してくれました。観る映画は「君を愛したひとりの僕へ」です。デートの後はちょっとした場所に寄る予定です。皆さんのアドバイスや男性目線でのポイントを教えてください。
お礼
回答ありがとうございます。 A列の値が変わったときに、その行までのB列の値を足して、 C列のその行の一個前までの値を引けばいいのですね。 やってみたらできました。 ありがとうございました。