• 締切済み

Excelで名前に対してデータが連動する方法は?

Excelで名前に対してデータが連動して場所を移動しても同じ行にデータが付いてくる方法教えて下さい。 Excelで例えば A B C D E F  1氏 誕 申 未 ク 合 2山   0 1 2 3 3鈴   1 0 1 2 4高   2 1 2 5 5 A2の山がA5の場所にきてもC2の0,D2の1,E2の2,F2の3がC5に0が入り,D5に1が入り,E5に2が入り,F5に3が入るように山のデータが一緒に付いてくるようにするにはどうしたらよいか教えて下さい。山に山の0,1,2,3のデータが連動しているというようにしたいです。鈴、山、高も同じようにしたいです。山が場所を移動してもデータが同じ行に付いてくるようにするにしたいです。簡単に出来る方法を教えて下さい。宜しくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

質問している事態がよくわからない(表現来てない)とおもう。 既出回答者もそのように取れる。 「山」という名前がまたA列の下の行に入力されたら、その行のB列ーF列に、第2行と同じく0、1,2,3と自動的に入れたいということか。 ーー MATCH関数で氏名の列の、「山」のある最初の行を見つけられるから、その行のB-F列(質問例では、B列は持ってくるのかどうかあいまいだが) ーー 既存データ A-E列 氏名 データ 計数1 計数2 計数3 太田 f 1 13 15 山田 a 23 44 18 今井 b 45 75 21 木下 c 67 106 24 近藤 d 89 137 27 があるとする。追加7行ー9行 の A列 山田 木下 近藤 を入れるとする。 B7に =INDEX(B$1:B$6,MATCH(A7,A$1:A$6,0)) と入れて、右方向に式を複写 B7:E7の式を、下方向に複写 A列が空白の場合、空白を返す式は=IF(A7=””、””、上記の式) ==== VLOOKUP関数でもできそう。 A12に今井と入れて、B12に =VLOOKUP($A$12,$A2:$E$6,COLUMN(),0) と入れて、右方向に式複写する。 今井 b 45 75 21

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

> 山に山の0,1,2,3のデータが連動しているというようにしたいです。 だったら最初から 行ごと移動すればいいのでは?

  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.2

も一つ、意味が分かりませが、例えばセル「A2」からセル「F2」を範囲指定して、「Ctrl+x」(コピー(記憶)して削除)→「A5」で「Enter」を押せば、「A2」から「F2」の値(文字)が、消えて「A5」から「F5」に移動します。 また、「A2」からの値(文字)も残したかったら、「Ctrl+c」(コントロールキーを押しながらキーボードの「c」を押す)して、「A5」で「Enter」とすれば、「A2」からの値(文字)も残ります。 しかし、こんなことをおっしゃっておられるとも思えず、間違っていたら、申し訳ございません。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>Excelで名前に対してデータが連動して場所を移動しても同じ行にデータが付いてくる方法教えて下さい。 >A2の山がA5の場所にきてもC2の0,D2の1,E2の2,F2の3がC5に0が入り,D5に1が入り,E5に2が入り,F5に3が入るように山のデータが一緒に付いてくるようにするにはどうしたらよいか教えて下さい。 A2の"山"がA5へ移動するとA2へ"鈴"、A3に"高"が繰り上がってきます。それで良いのですか? それで良いのであれば2行目を選択して「切り取り」を実行して6行目を選択して「行の挿入」を行えば良いでしょう。 あるいはA2:F2の範囲を選択して「切り取り」後にA6セルを選択して「セルの挿入」でも良いと思います。 A2の"山"がA5へ移動した後が空欄にしたいときはA2:F2の範囲を選択して「切り取り」後にA5を選択して「貼り付け」を行うと良いでしょう。

関連するQ&A

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル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行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • エクセルのデータを1行ずつ別々にしたい。

    次のような1列のデータを2列に変更したいのです。 エクセルの初心者なものでいろいろ工夫してみましたがうまくいきません。良い方法を教えてください。データは1000行くらいあります。 元のデータ 1 あ 2 a 3 い 4 b 5 う 6 c ほしいデータ 1 あ    a 2 い    b 3 う    c 4 え    d 5 お    e 6 か     f どうぞ、よろしくお願いします。

  • EXCELで列のデータを行に移行したい

    よろしくお願いします EXCEL2000を使用しています 現状ですが A・B・C・Dの条件に合うデータが最大20個(F~Y)入力してあります 必ず1つのデータが条件に当てはまるのでFに空欄はないです A・B・C・Dの条件は200行あります 希望の状態は F~YのデータをAに書き出し (最小1個×200行=200行 最大20個×200行=4000行) それぞれの値の条件A~Dのデータが そのデータのB~E入るようにしたいです VBを利用すれば早いと言うことはわかるのですが 作れないので質問させていただきました よろしくお願いします

  • エクセルでデータの抽出する際に困っています

    エクセルで特定の行のデータを抽出する方法を教えてください。 抽出方法を以下に示します。     A   B   C   D   E   F   G   ---------------------------------- 1l  10   11   0   0   0   0   0 2l  12   13   0   0   0   0   0 3l  14   15   1   2   3   4   5 4l  16   17   0   0   0   0   0 5l  18   19   0   0   0   0   0 6l  20   21   6   7   8   9   10 7l  22   23   0   0   0   0   0 というような感じのエクセルデータに対して、     A   B   C   D   E   F   G    ---------------------------------- 1l  14   15   1   2   3   4   5 2l  20   21   6   7   8   9   10 というように、C~G列が0でない行のA~Gのデータを別シートに抽出したいのですが、 簡単な方法があれば教えていただきたいです。 よろしくお願いします。

  • エクセルデータのカウント

    A1:E5にデータが入力してあります。(空白セルもあり) C列、D列、E列のどれか1つのセルにでもデータ(数値) が入っている行の数をカウントして、A6に表示する 方法を教えてください。 たとえばF列に、=COUNT(C1:E1)を計算する行を入れて、 A8で=COUNTIF(F1:F5,">=1")をすれば、できるのだと思うのですが、 そのために行を増やしたくないのです。

  • エクセルのデータ並び替えについて

     A  B  C  D  E  F 1(1) (2) (3) (4) (5) (6) 2(7) (8) (9) (0) (イ) (ロ) エクセルのデータの並べ替えにおいてですが、例えば上のようなデータを  A  B  C  D  E  F 1(1) (2) (3) 2(4) (5) (6) 3(7) (8) (9) 4(0) (イ) (ロ) のように並び替えたいのですが、どのように簡単に並べることが出来ますでしょうか。

  • 2つのエクセルのデータを結合する方法で困っています。

    2つのエクセルのデータを結合する方法で困っています。 下図のE部分だけをファイル1からファイル2に反映させたいのですが、 行が追加されたり、削除されたりしているため、単純に貼り付けできません。 (下の例では、ファイル1>2の過程で【い】【え】が削除、【も】【か】が追加、【あ】のB【う】のCの内容が変更になっています) 何かいい方法はないでしょうか? ファイル1:       A   B  C   D  E   1あ  ●  ●  ●  ●  ■   2い  ●  ●  ●  ●  ■   3う  ●  ●  ●  ●  ■   4え  ●  ●  ●  ●  ■   5お  ●  ●  ●  ●  ■ ファイル2:       A   B  C   D  E   1あ  ●  ▲  ●  ●     2も  ●  ●  ●  ●     3う  ●  ●  ▲  ●     4お  ●  ●  ●  ●     5か  ●  ●  ●  ●   こうしたい:       A   B  C   D  E   1あ  ●  ▲  ●  ●  ■   2も  ●  ●  ●  ●     3う  ●  ●  ▲  ●  ■   4お  ●  ●  ●  ●  ■   5か  ●  ●  ●  ●   Excelのバージョンは2000です。実際は1000行×30列×10シートくらいあって、結構な頻度で結合するのですが、手でやっていて大変なのです。。

  • データ移動処理

    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で登録しておこうかと^^;) よろしくお願いいたします。

  • EXCELデータの縦横変換について教えて下さい

    数値はランダムですか奇数行には+の値、偶数行には-の値が 入っているシートから(+/-の値は同じではありません)別 のシートに次の様に移したいのですが方法はありませんか? 移動元シート: A B C D E F 1 + 19 18 17 16 15 2 - 29 28 27 26 25 3 + 39 38 37 36 35 4 - 49 48 47 46 45 5 + 59 58 57 56 55 6 - 69 68 67 66 65 7 + 79 78 77 76 75 8 - 89 88 87 86 85 移動先シート: A B C D E 1 + 19 39 59 79 2 - 29 49 69 89 3 + 18 38 58 78 4 - 28 48 68 88 5 + 17 37 57 77 6 - 27 47 67 87 移動元の B1,B2 C1,C2 D1,D2 の組となっている値を 移動先の B1,B2 B3,B4 B5,B6 に移したいです。 データ数としては横は8個、縦は200行程度です。

  • エクセルでデータを反映させたい。

    エクセルで下記のことをしたいのですが、どのような方法が ありますか?   A B C D E (列) 1 1  a b c d 2 2  e f g h 3 3  i j k l (行) ・他シートにA1の「1」を入れると、B~E列のデータが反映する。 (A列の数字が個人を指すもので、それを選択すると付随するデータ(B~E)も反映するということなんですが・・・。 説明が下手で申し訳ないのですが、どなたか教えて下さい。

専門家に質問してみよう