• ベストアンサー

エクセル2003 表引き

こんにちは いつもお世話になっています。 エクセル2003を使っています。 Sheet1のA列に連番数字、B列に都道府県名があります。 1 青森 2 秋田 3 岩手 4 愛媛 5 鹿児島 Sheet2のA1にSheet1のB1データを引いてくるために =Sheet1!B1 という関数を入れました。 Sheet2のB1にはSheet1のB2を引いてきたいのですがフィルハンドルでのコピーに失敗します。 どのような関数を使えば横にコピーできるようになるでしょうか。 縦のデータを横にしたいのではなく、関数で引っ張りたいのです。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

フィルでやるのであれば、 A1=INDIRECT("Sheet1!B"&COLUMN()) 関数でやりたいのであれば、 A1=VLOOKUP(COLUMN(),Sheet1!$A$1:$B$5,2,0) で良いと思います。

5goma
質問者

お礼

guchi_yama 様 ありがとうございました。 お蔭様で解決しました。 大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。

その他の回答 (2)

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

一例です。 sheet2のA1に=OFFSET(Sheet1!$B$1,COLUMN(A1)-1,)又は、=INDEX(Sheet1!$B:$B,COLUMN(A1))、右方向にコピー

5goma
質問者

お礼

mu2011 様 ありがとうございました。 お蔭様で解決しました。 大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

Sheet2のA1に =INDEX(Sheet1!$B:$B,COLUMN()) という計算式を入れましょう。 そして、右にフィルハンドルでコピー。

5goma
質問者

お礼

nattocurry 様 ありがとうございました。 お蔭様で解決しました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。

関連するQ&A

専門家に質問してみよう