Excelのオートフィル或いは関数でデータを自動表示する方法

このQ&Aのポイント
  • Excelで数万行のデータをB列C列に自動的に表示する方法について教えてください。
  • データが定期的に更新される場合でも、手動で入力することなくB列C列に商品名と価格を表示する方法を教えてください。
  • オートフィルや関数を使ってもうまくデータが表示されない場合、解決策はありますか?
回答を見る
  • ベストアンサー

Excelのオートフィル或いは関数について

一応調べましたが既出の質問でしたら申し訳ございません。 現在Excelにて  A 1 りんご 2 100 3 バナナ 4 80 5 ぶどう 6 300 というようなデータがあり、これをB列C列に B      C りんご(=A1) 100(=A2) バナナ(=A3)  80(=A4) ぶどう(=A5) 300(=A6) というように表示したいと思っているのですが、このデータが 数万行あり、B列C列に手書きで『=A1』といったように入力して いくのはあまりにも手間がかかりすぎてしまいます。 また、A列のデータは定期的に更新されるので、ピボットテーブル などを毎回使用しなくてもA列に新しいデータを貼るだけで自動的に B列C列に商品名・価格が綺麗に並ぶというような形にしたいのですが、 (予めA列は空欄でB列C列に=A1などが入力されている状態) オートフィルを使ってもうまくいきませんでした… もしこれを解決する方法をご存知の方がいらっしゃいましたら 是非ご教授いただけますよう宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

B1=INDEX($A:$A,ROW()*2+COLUMN()-3,1) としてB,C列に必要なだけコピーしてください。

sehnsucht
質問者

お礼

おかげさまで無事に解決いたしました! 遅い時間にもかかわらず早速ご返信いただきましてありがとうございました!

関連するQ&A

  • エクセルのオートフィルで教えてください

    sheet1のA列、B列、C列にデータが入っています。 Sheet2の表に参照でデータを入れたいと思っています。 Sheet2のB2に=Sheet1!A3 B3に=Sheet1!B3 B4に=Sheet1!C3 B5~B7は空欄にして B8に=Sheet1!A4 B9に=Sheet1!B4 B10に=Sheet1!C4 と連続して入力していきたいです。 B2~B7を選択してオートフィルを使ってみたのですが B8,B9,B10には、=Sheet1!A9、=Sheet1!B9、=Sheet1!C9が入ってしまいます。 B13まで手作業で入力して、そこからオートフィルをやってみましたが 空欄部分がカウントされてしまうのか上手くいきません。 エクセル初心者です。 よろしくお願いいたします。

  • このようなデータ処理はエクセルの関数組み合わせやオートフィルなどで可能でしょうか

    エクセルでのデータ処理に関する質問です。 ・処理する元データ ヨコ10列(A列からJ列まで)、タテ20個の数値データ ・行いたい処理 (1)それぞれの二つの列(たとえばA列とB列)の同じ行の数値データをそれぞれ三乗して足す。そのあと、足したものを合計する。 (2)すべての組み合わせについて計算する。(つまり、A列-A列、A列-B列、A列-C列、……、B列-A列、B列-B列、B列-C列、……、I列-J列、J列-J列の組み合わせ) (3)これら算出した数値を横一列(1×100)にする。 最終目標は(3)です。(1)は単純なオートフィルでなんとかなるのですが、(2)は、合計する範囲を毎回指定しなおさなくてはいけないために大変面倒です。 このような形式のデータがたくさんあるために、できるだけ手間を省きたいのですが、どうしたらいいかわかりません。オートフィルをうまく組み合わせればできるような気もしますが、どうもできません。10個計算したら次に移ってくれるようなオートフィルがあればいいのに、とか、不可能なことばかり考えてしまいます。うまくやれば、横向きに100個のセルをオートフィルで、つまんで引っ張るだけでできるような気もしますが、できません。 ご存知の方にとっては簡単なことかもしれませんが、うまくいかず、ムズムズしております。どうか、どなたかお教えいただけないでしょうか。

  • 一個飛ばしのオートフィル

    一行目にA列からC列に数値が入っているとします。 2行目のA列にはA1のデータを、B2は空白セルで、C2にB1のデータ、D2は再び空白で、E2にC1のデータを... という風に、一個飛ばしで連続したデータを入れる時、オートフィルなどで簡単に入力する方法はないでしょうか? 説明がわかりにくくてすみません。 お分かりの方いましたら、よろしくお願いいたします。

  • エクセル オートフィルについて

    エクセル オートフィルについて A列 B列 C列 1   2  =A2+B2 上記のように、エクセル表のC列の2行目に数式が入っています。 この数式を連続オートフィルで下にスクロールしたいのですが、 C列の3000行まで簡易な方法で連続にしたいのです。 初心者で申し訳ないのですが、やり方を教えていただければ嬉しいです。 バージョンはエクセル20007です。

  • オートフィルのマクロを作りたい

    ある列に複数のデータがある場合、その一番上の右隣のセルに数式などを入力後、そのセルの右下の小さい四角をダブルクリックすると、左の列のデータある一番下までオートフィルされますよね。 これのマクロを組みたいのですが、単純に出来ません。 普通通りマクロの記録をすると、実際に入力されていたセル番号までのマクロとなってしまい、データを追加した場合意味が無くなります。 具体的に説明すると、 A1からA10までそれぞれデータがある場合、 B1に数式を入力後、オートフィルでB10までコピー。 これをマクロで組もうとすると、B10までのフィルが組まれてしまい、A11~A20までデータを追加後マクロを実行してもB10までのフィルしか実行されません。 「左の列のデータがあるところまで」というマクロは組めないのでしょうか。

  • オートフィルのことで教えてください

    オートフィルのことで教えてください。 XP、エクセル2007を使っています。 A列、B列共に漢字が入力されていて B列の上部にウィンドウ枠の固定をしています。 A.B列以外をロックし、シートの保護をしています。 A列はオートフィルできるのですが、B列には+マークが出ません、 B列もオートフィルできるようにする方法を教えてください。

  • オートフィルで数式をコピー出来ない

    例えばA列にデータが縦に1列    B列に別のデータが縦に1列    C列でAをBで割って達成率を出したい。 C1のセルが「=A1/B1」となるような式で C1のセルをオートフィルでコピーしたら 思っていたのと違う式でコピーされた。 オートフィルで下が C1=A1/B1 , C2=A2/B2 , C3=A3/B3・・・・のようにその行ごとに計算できる様にするにはどうすればいいでしょう? 設定みたいなものが必要でしたら教えてください。

  • Excel 関数 照合した結果がどこにあるのか表示したいのですが

    照合したいデータがあります。 A列とB列のセルを照合の結果、B列のセルがA列のどこにあるか、C列に行番号を表示したいのですが。 どのような関数がいいのか教えてください。よろしくお願いします。   A列   B列   C列 1 リンゴ みかん  2 2 みかん いちご  4 3 バナナ レモン  6 4 いちご メロン  5 5 メロン ぶどう  × 6 レモン

  • Excel ●がついているセルのみ抽出したい

    A列  B列  C列 ●  りんご  3    みかん  5 ●  ぶどう  2    バナナ  5 ↓ ●  りんご  3 ●  ぶどう  2 上記のように●がついているセルの横(B、C列)を抽出する関数はありますか? オートフィルタ以外でおわかりになりましたら教えてください。 よろしくお願いいたします<(_ _)>

  • エクセル オートフィルについてお願いします。

    オートフィルにて・・・ Dドライブに保存されているデータ(Aフォルダ)を同じDドライブの中の別のフォルダ(Bフォルダ)に飛ばしたいのですが・・。 Aフォルダに作成してある、集計表1のセルD列、5行目に100と入力するとBフォルダに作成してある、集計表2のセルD列、5行目に100と、飛ぶのは='D:\[集計表.xls]・・・で飛ばせますが、 Bフォルダに作成してある集計表2のD列6行目、D列7行目、D列8行目・・・と、オートフィルしたときに、Aフォルダに作成してある、集計表1のD列6行目、D列7行目、D列8行目と、飛ばす方法を教えていただきたいのですが。 現状だと、オートフィルをしても全行がコピーされるだけでうまくいきません。 説明不足だとは思いますが、よろしくお願いします。

専門家に質問してみよう