- ベストアンサー
エクセル2003 表引き
こんにちは いつもお世話になっています。 エクセル2003を使っています。 Sheet1のA列に連番数字、B列に都道府県名があります。 1 青森 2 秋田 3 岩手 4 愛媛 5 鹿児島 Sheet2のA1にSheet1のB1データを引いてくるために =Sheet1!B1 という関数を入れました。 Sheet2のB1にはSheet1のB2を引いてきたいのですがフィルハンドルでのコピーに失敗します。 どのような関数を使えば横にコピーできるようになるでしょうか。 縦のデータを横にしたいのではなく、関数で引っ張りたいのです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
フィルでやるのであれば、 A1=INDIRECT("Sheet1!B"&COLUMN()) 関数でやりたいのであれば、 A1=VLOOKUP(COLUMN(),Sheet1!$A$1:$B$5,2,0) で良いと思います。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
一例です。 sheet2のA1に=OFFSET(Sheet1!$B$1,COLUMN(A1)-1,)又は、=INDEX(Sheet1!$B:$B,COLUMN(A1))、右方向にコピー
質問者
お礼
mu2011 様 ありがとうございました。 お蔭様で解決しました。 大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。
- nattocurry
- ベストアンサー率31% (587/1853)
回答No.2
Sheet2のA1に =INDEX(Sheet1!$B:$B,COLUMN()) という計算式を入れましょう。 そして、右にフィルハンドルでコピー。
質問者
お礼
nattocurry 様 ありがとうございました。 お蔭様で解決しました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。
お礼
guchi_yama 様 ありがとうございました。 お蔭様で解決しました。 大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。