• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで1行にまとめられたCSVデータを複数行)

エクセルで1行にまとめられたCSVデータを複数行に反映させる方法

このQ&Aのポイント
  • エクセルを使用してCSVファイルのデータを参照し、複数行にまたがる表に反映させる方法をご説明します。
  • 1行にまとめられたCSVデータをエクセルで参照し、複数行に展開する方法についてお伝えします。
  • エクセルの連続フィルを使用して、1パターンのデータを展開し、複数行の表を作成する方法をご説明します。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 (1)F1に#A1、G1に#C1、H1に#E1、F2に#B1、G2に#D1を入力 (2)F1:H2範囲を選択→フィルコピー (3)F:H列を選択→置換で#を=ですべて置換 後は、変換データをコピー→形式を選択して貼り付けで「値」を選択して貼り付けして下さい。

noripon0307
質問者

お礼

素晴らしいです! 思っていた通りに参照され表が完成出来ました。 とても助かりました。ありがとうございましたm(__)m

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばシート1のA1セルからE1セルまでに「あいうえお」が入力され、A2セルからE2セルには「かきくけこ」のように入力されているとしたら、例えばシート2のA1セルに次の式を入力して横方向にオートフィルドラッグコピーしたのちに下方にもオートフィルドラッグコピーします。 =IF(OR(ROW(A1)>COUNTA(A:A)*2,AND(MOD(ROW(A1),2)=1,COLUMN(A1)>3),AND(MOD(ROW(A1),2)=0,COLUMN(A1)>2)),"",IF(MOD(ROW(A1),2)=1,INDEX(Sheet1!$A:$E,ROUNDUP(ROW(A1)/2,0),COLUMN(A1)*2-1),INDEX(Sheet1!$A:$E,ROUNDUP(ROW(A1)/2,0),COLUMN(A1)*2)))

noripon0307
質問者

お礼

ご回答ありがとうございます! 早速教えてもらった数式を入れて見ましたが・・・ すべて「0」と表示されてしまいました。