こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelで、横並べのデータを縦並べにリンクを貼りたい

エクセルにおいて、A1セル、B1セル、C1セル・・・と横に不連続な日付を並べた表があります。

日付は毎日追加していきます。入力された日付を別のシートに"="を使ってリンクを貼っておきたいのですが、リンク先では横ではなく縦にA1、A2、A3・・・と並べていきたいと思っております。

ちなみに、いったん別シートにA1セル、B1セル、C1セル・・・と横にリンクを貼った後、コピー→形式を選択して貼り付け(行列を入れ替える)で縦にしようとしてもうまくいきませんでした。
なお、その都度値複写をすることは考えておりません。

良い方法をご存知の方いらっしゃいましたら教えていただきたくお願いします。

投稿日時 - 2009-10-22 12:59:26

QNo.5387249

困ってます

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

一旦別シートに横にリンクを貼る際に、=シート名!A$1、=シート名!B$1・・・と指定しましょう。

そうすれば、コピー→形式を選択して貼り付け(行列を入れ替える)で縦すればうまく出来るでしょう。

投稿日時 - 2009-10-22 13:24:35

お礼

ありがとうございました。
うまくいきました。
分かりやすく、かつ間違いにくい方法でいいですね。

投稿日時 - 2009-10-22 20:53:03

ANo.2

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

回答番号:No.3です

訂正してください。
Sheet2のA1に
=INDEX(Sheet1!$1:$1,COLUMN(A1),ROW(B1))
でいけます。

投稿日時 - 2009-10-22 14:07:16

お礼

ありがとうございました。
参考になりました。

投稿日時 - 2009-10-22 20:47:25

ANo.3

Sheet1のA1、B1、C1・・・・・と入力
Sheet2のA1にSheet1のA1、Sheet1のB1をA2、Sheet1のC1をA3・・・・・とリンク

Seet2のA1に 
=INDEX(Sheet1!$1:$1,COLUMN(Sheet2!A1),ROW(Sheet2!B1))
下方にオートフィル

投稿日時 - 2009-10-22 14:03:30

ANo.1

元のデータをコピー
適当な場所に「リンク貼り付け」
Ctrl+` (Ctrl+Shift+@)を押す→数式が表示される
貼り付けた数式をコピー
テキストエディタに貼り付け
タブを改行に置換
テキストをコピー
エクセルに貼り付け
Ctrl+` (Ctrl+Shift+@)を押す→数式の結果が表示される

投稿日時 - 2009-10-22 13:11:45

お礼

ありがとうございました。

投稿日時 - 2009-10-22 20:41:48

あなたにオススメの質問