ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:特定のデータに対応させてセルを移動させるには?) 特定のデータに対応させてセルを移動させる方法 2009/08/06 11:44 このQ&Aのポイント 特定のデータに対応させてセルを移動させる方法について解説します。表の特定のデータに対応するデータを移動させる方法をご紹介します。A列の数値と同じ数値のC列を選び出し、C列の移動と一緒にD列も移動させる方法について説明します。 特定のデータに対応させてセルを移動させるには? 次のような表で、あるデータに対応するように、別のデータを移動させるにはどうしたらいいでしょうか。 A列 B列 C列 D列 001 A社 001 1 002 B社 003 2 003 C社 004 3 004 D社 005 4 005 E社 007 5 上の表のA、B列が元のデータで、C、D列が整理したいデータです。 A列の順番に基づいて、C、D列を移動させたいと考えています。 作業後のイメージは下のようになります。 A列 B列 C列 D列 001 A社 001 1 002 B社 003 C社 003 2 004 D社 004 3 005 E社 005 4 このように、A列の数値と同じ数値のC列を同じように選び出し、 C列の移動と一緒にD列を移動させたいです。 ご回答宜しくお願い致します。 もし質問文に不十分な点がございましたら、捕捉致します。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー 某HN クロメート(Chromate)(@CoalTar) ベストアンサー率40% (705/1742) 2009/08/06 12:11 回答No.1 たたき台 F1セルに =IF(ISNA(MATCH(A1,$C$1:$C$5,0)),"",INDEX(D$1:D$5,MATCH(A1,$C$1:$C$5,0))) E1セルに =IF(F1="","",A1) E1:F1セルを選択してフィルハンドルダブルクリック 添付図参照 画像を拡大する 質問者 お礼 2009/08/06 13:19 すばやいご回答有難うございます。 教えて頂いた式を試してみたところ、うまくいきました! これで面倒な作業がだいぶ楽になると思います。 わかりやすく図まで添付していただき、有難うございました。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A csvデータの列の入れ替えができるソフト 次のようなCSVデータがあります a,b,c,d,e 11,12,13,14,15 21,22,23,24,25 31,32,33,34,35 上記のc列を1番目、次に、b,a,e,dのように列の順番を変えたいと 思っています 変換後は下記のイメージです c,b,a,e,d, 13,12,11,15,14 23,22,21,25,24 33,32,31,35,34 これはイメージであり、CSVの列数は300列程あります a,b,c,d,eの列の並びを指定することにより、全てのデータ が並び替えれるソフトをご存知でしたら教えていただけませんか よろしくお願いします。 エクセルでセル移動について エクセルのA1からD10の表に縦に数値を入力します。 各列によって空白のセルがあります。 A列の入力が終わればB1に、B列の入力が終わればC1に セル移動するにはどうすればいいでしょうか? (空白セルがあるため、Ctlキー+↑キーでは上手くいきません。) 教えて下さい。よろしくお願いします。 特定文字列から空白セルまでの抽出2 下例のようなエクセル変換された表があります。この表の「会社A」のデータ(A3:J5)、「会社B」のデータ(A8:J9)を抽出し、それぞれ「会社A」「会社B」という別シートに貼り付けたいです(実際はA、B2社ではなく10社以上あります)。特定文字列から空白行までの行数は変動します。前に似た質問がありましたが、初心者ゆえ理解出来ず、うまく活用出来ませんでした。よろしくお願い致します。 A B C D E F G H I J 1 コード 品名 数値(1) 数値(2) 数値(3) 数値(4) 数値(5) 数値(6) 数値(7) 数値(8) 2 会社A 3 000-000 品A 456 789 123 456 789 123 456 789 4 000-001 品B 456 789 123 456 789 123 456 789 5 000-002 品C 456 789 123 456 789 123 456 789 6 7 会社B 8 000-000 品A 456 789 123 456 789 123 456 789 9 000-003 品D 456 789 123 456 789 123 456 789 10 11 excelのデータの移動?集約?をしたいです よろしくお願いします EXCEL2000を使用しています。OSはXPです。 データがランダムにA~O列 1~200行まであります この量は、その時その時変わるのですが だいだい、その範囲にあります そのランダムに入っているデータを空白のセルを除いて A列に並べたいのです 順番は1行目から横にあるデータを順番に下に並べ 次は2行目のデータで、その次は3行目。。。としたいです 例 A1 B1 C1 D1 E1 A2 C2 E2 A3 B3 D3 というデータを A1 B1 C1 D1 E1 A2 C2 E2 A3 B3 D3 というようにしたいのですが よろしくお願いします [Excel2000] データの移動について A列~F列までの文字データを以下のようにA列とB列の2列に移動させたいのですが、いくら考えてもわかりません。データが1000件以上あり、手作業ではミスをしかねないので、何かよい方法はないでしょうか?よろしくお願いします。 (手順) (1)B~D列のデータを縦に並べる。(B~Fには文字データが入ります。すべての列にデータがあるとは限りませんが、少なくとも、B列には必ずデータがあり、B、C、Dの順にデータが入っています。) (2)その左側にA列のデータを並べる。 (A列) (B列) (C列) (D列) (E列) (F列) 000001 10 15 20 000002 5 000003 15 10 5 3 1 ↓ (A列) (B列) 000001 10 000001 15 000001 20 000002 5 000003 15 000003 10 000003 5 000003 3 000003 1 【Excel】該当データ表示方法について Excelの表で、(A)列にデータ名、(B)列にデータ値が入力されているとして、 1.(C)列に(B)列のデータ値の種類を昇順で表示、 2.(D)列に(C)列のデータ値を持つ(A)列の文字を表示、 3.(E)列に(D)列のデータ種類の数を表示 という3つの内容を実現したいのですが、(1つでも) ご存知の方、教えて下さい。よろしくお願いしますm(__)m 【イメージ】 | (A) (B) (C) (D) (E) ――――――――――――――――――― (1)| A 10 10 A、D、E 3 (2)| B 20 20 B、G 2 (3)| C 30 30 C、F 2 (4)| D 10 (5)| E 10 (6)| F 30 (7)| G 20 指定した3つのセルのデータを抽出し別表を作成する A表(A~F列、1~7行)のうちB、D、F列にデータが入力表示されたデータを抽出して別のB表(A,B,C列、1~7行)を作成するためのエクセル関数をご教授下さい。下図のとおり、F列は同じデータですのでVLOOK関数で表示できるのですが、B,D列にデータが入力されていない場合は、表示しないようにしたいのです。よろしくお願いします。 また、3つのうち一つでもデータがない場合は、表示させない方法でも結構ですよろしくお願いします。 [A表] A B C D E F 1 5 8 9 12 2 ○ 2 4 ○ 3 7 10 ○ 4 ○ 5 3 4 10 5 ○ 6 ○ 7 × [B表] A B C 1 8 12 ○ 2 7 10 ○ 3 4 5 ○ 4 5 6 7 EXCEL データの移動作業について OCRでデータを読み込み、エクセルに送って表にする作業をしています。取り込み方が難しく、エクセルに情報を送った後、そのデータを違うセルにドラッグで移動するという作業が必要になっています。すごく手間がかかるし、データは大量にあるので何かの機能を使って作業を短縮できないかと思ったのですが、教科書を見てもアイデアが浮かびません。何かよい案をご存知でしたら教えていただけませんでしょうか。 作業内容:例 Aの列に来るデータ、Bの列に来るデータ、Cの列に来るデータが順番にAの列に一列に並んでしまいます。これをそれぞれの列に、行がずれないように移動します。 *取り込んだときは、全てAの列に縦一列で A1 A2 A3 B1 B2 B3 C1 C2 C3 A4 A5 A6・・・(どんどん続く)というふうに並んでいます。 *作業後は、 A1B1C1 A2B2C2 A3B3C3 A4B4C4 A5B5C5・・・というふうに並べ替えたいんです。 わかりにくくてすみません。宜しくお願いします。 Excel 特定の文字を含む時に隣セルを表示した D列とE列は一覧データです。 A列とB列の文字列を含むものをE列で探して、見つかったらE列の隣のD列の文字列をC列に表示する関数を組みました。 ・関数 =SUMPRODUCT((ISNUMBER(FIND(A1,$E$1:$E$5)))*(ISNUMBER(FIND(B1,$E$1:$E$5)))*$D$1:$D$5) C列の数値が倍になっている箇所があるのですが理由がわかりません。 わかる方がいらっしゃいましたら教えていただきたいです。 例 A列 B列 C列 D列 E列 ○○ ×× 111 111 ○○★×× ○○ ×× 111 112 △△★◎◎ ○○ ×× 111 113 ▽▽★☆☆ △△ ◎◎ 112 114 ■■★◎◎ △△ ◎◎ 112 115 ●●★×× セルの移動で、お知恵をお貸しください。 セルの移動で、お知恵をお貸しください。 A列に数字を入れるとB列のセルを数字の分だけ、右や上に移動させたいのですが、可能でしょうか。 A列 B列 C列 D列 E列 F列 1 関数 2 関数 5 関数 1 関数 3 関数 右に移動↓ A列 B列 C列 D列 E列 F列 1 関数 2 関数 5 関数 1 関数 3 関数 エクセル マクロでセルを自動移動 例1のようになっているエクセル表があります。 データは右方向、下方向へ増えます。 Cの列以降は4つ単位でしかデータは増えません。 それを例2の表のように列A,Bのデータはそのままに Cの列以降の4つのセルを区切りに下の行に移動して、 空白の列まで言ったらA2の行以降を最後の行まで繰り返しするという マクロを書くことは可能でしょうか。 出来ましたらそのマクロを教えてください。 例1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 例2 A1 B1 C1 D1 E1 F1 A1 B1 G1 H1 I1 J1 A1 B1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 A2 B2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 A3 B3 G3 H3 I3 J3 A3 B3 K3 L3 M3 N3 Excelのデータの移動、整列?について教えてくだ 例えばA1に1、A2に3、A3に6、と数字が入っていて、B1に◎、B2に△、B3には□、と入っている表がある場合、C列に1.2.3.4.5.6と数字を並べて、C列の1の横のD列に◎、2の横は空欄もしくは0など、3の横には△、4.5の横は空欄もしくは0など、6の横は□のように、データを移動することは可能でしょうか? わかりにくい説明で申し訳ありませんが、知っている方がいればぜひ教えていただけませんか。 Excelのデータ抽出 Excelで以下のような作業ができる関数があれば、ぜひ教えて下さい。 各社にα~γの区分けを付け、それが順不同に並んでいる表から、 元データに書かれている順番通りにαのものは表1に、βのものは表2に、 γのものは表3に、というように、複数の表に分けられるような関数、 もしくはやり方をご存知の方はぜひ教えて下さい。 【元データ】 【表1】 【表2】 【表3】 1 2 1 2 1 2 1 2 α A社 α A社 β B社 γ C社 β B社 α E社 β F社 γ D社 γ C社 γ G社 γ D社 → α E社 β F社 γ G社 ちなみに、元データ上で、α→β→γの順番に並び替え、それを表1~表3に コピペする方法は思いつきました。ただ、元データは毎日増えていきますし、 データ数も結構多いので、可能なら、元データに入力するだけで、自動で表1 ~表3にも反映されるような、やり方があれば、と思いまして。 よろしくお願いします。 データ移動処理 0 0 1 0 0 1・・・ a b c d e f ・・・ a b c d e f ・・・ a b c d e f ・・・ 上図で一番上の行にある数字が1の場合だけの列を選択し、1の列全てをコピーをして 別シートへ移動して今度は、行で挿入をして貼り付けを行いたいと考えております。 しかし、データ量がものすごく多いので1だけがいくつあるのかさえわからないため 挿入先にも一体いくつ挿入すればいいかわかりません。 データ量(行が1の数)にあわせて挿入数をいれ、また列のデータから行のデータへの変換はどうすればいいかお力を貸していただけないでしょうか? 今回の質問はEXCELについてです。 そしてできればVBAのほうで処理を行いたいと思っております。 (原本のデータ編集が何度もされるのでVBAで登録しておこうかと^^;) よろしくお願いいたします。 特定の列の単語を基準に並べ替え 作業中のエクセルシートでどうしてもわからない作業があります。 A列 B列 C列 a社 株式会社b 1000 b社 c株式会社 2000 c社 株式会社a 3000 このような表でA列の順番でB列を入れ替え、 さらにC列をB列の移動にあわせて並び替えができる方法がありましたら お教えいただきたいと思います。 宜しくお願い致します。 表引き 表引き関数 再質問です 仮に A B C D E A1 2 1 1 A2 4 2 1 A3 5 3 2 A4 6 4 4 A5 1 5 6 A6 2 6 2 BとCに2列の表があります E1には =vlookup(D1,B1:C6,2,false)の関数の式を入れました B列はランダムな数値 C列は通し番号です いつもは B列に通し番号 C列はランダム数値なのでD列の数値に対してのE列の表引きは問題ないのですが 上のように B列がランダムな数値 C列が通し番号の場合 B列に同じ数値が複数個あるとき E列に返してくるのは その数値の最初のひとつだけ 上の仮の表 では D列の数値に対して E1は 以下 E列 5 5 1と6 2 4 1と6 ですが この1と6の6が表引き出来なんです この6も表引きしたいのです どうすればいいのでしょうか 他の関数と組み合わせるんでしょうか よろしくお願いします 指定した数だけデータをコピペする方法 VBAの参考例を教えてください。 <シート1> A列に1から順に数字が入力されており、B列からE列まで数値のデータが入力されています。F列にはB列からE列にデータが入力されているセルの数をカウントした関数が入力されています。 <シート2> シート1のB~Eに入力されたデータが縦に入れ替えの上A列にコピぺされています。 ここで、シート1のA列の数値をコピーし、シート1F列に示されたデータ数分だけ、シート2のF列に縦に順々にペーストしていく方法をご教示ください。シート1のA列に入力された数値が最後の行にくるまでこれを繰り返します。 シート1 A B C D E F 1 a b c d 4 2 e d f 3 3 d e 2 ・ ・ ・ シート2 A B C D E F a 1 b 1 c 1 d 1 e 2 d 2 f 2 d 3 e 3 当方、VBAは全くの初心者です。急遽仕事で必要になってしまい、質問しました。 どうぞよろしくお願いします。 条件によるデーターの仕分け 初めまして、よろしくお願いします。 関数で値によってデーターを仕分ける方法を探しています。 例) A B C D E F 1 2 3 タイトル タイトル タイトル タイトル 4 数値A 数値B 数値D 数値A 5 数値F 数値G 数値H 数値G 6 数値J 数値K 数値L 数値K 7 ” ” ” ” 8 ” ” ” ” と言うデーターを、F列の数値が、A列の数値かB列の数値かでD列の数値を仕分けます。 ・・H I 1 2 3 タイトルA列 タイトルB列 4 数値D 5 数値H 6 数値L 7 ” ” 8 ” ” 列Fの数値は、必ず列Aの数値か列Bの数値かのどちらかとなります。よろしくお願いします。 エクセルのデータ抽出関数について 表1のB3列にNO,C3列に社員コード、D3列に氏名、E3列に形の項目がありそれぞれデータを入れてあります。 B3のNOには同じ番号が3つありC、D、E列の内容はそれぞれ違うデータです。 表2にNOの同一数値を縦に3個並べたら、表1の同一NOのデータを上から順に並べて抽出する方法を教えてください。 サンプル表を添付します。 よろしくお願いします。 エクセル データ作成 エクセルの資料に関して A列 B列 C列 D列 Aさん 項目1 項目2 項目3 Bさん Cさん Dさん Eさん ・・・ 仕事の割り振り表を作りたいです。 A列にはメンバーデータ(100人) A列のメンバーをB列C列D列の項目に ランダムで4人ずつ割り振りたいと思います。 それぞれ重複しないように全員を 割り振れる表を作成するにはどうしたらよいでしょうか? 説明がうまくできてないですがよろしくお願いします。
お礼
すばやいご回答有難うございます。 教えて頂いた式を試してみたところ、うまくいきました! これで面倒な作業がだいぶ楽になると思います。 わかりやすく図まで添付していただき、有難うございました。