[[20021125164419]] 『行と列が逆の相対参照』(sako) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『行と列が逆の相対参照』(sako)

横に並んでいる数値を参照して、別のシートにリンクで

縦に貼り付けていくなんてことはできるんでしょうか?

できればマクロを使わずに実現したいです。

いい方法があれば教えてください。


 かなれっとさんに触発されてw

 これは2002年11月25日16時44分頃投稿された未解答の過去ログです。

 =INDEX(Sheet1!$1:$1,,ROW(A1))&""

 などと入力してフィルダウンすると、ご希望の結果が得られると思います。

 (ROUGE) 2008年9月4日14時16分頃投稿

初めて質問させていただきます。

『横に並んでいる数値を参照して、別のシートにリンクで縦に貼り付けていくなんてことはできるんでしょうか?』と言う質問に、
『 =INDEX(Sheet1!$1:$1,,ROW(A1))&""』で、下にフィルダウンするとできるはず・・・と、ありますが、わたしが下にフィルダウンすると、A1 B1 C1・・・ではなく、A1 A2 A3・・・になってしまいます。

簡単な関数しかわからないので、上記の式の意味が分からず、何が間違っているのか、手直しをすればいいのかもわからない状態です。
使用しているのは、エクセル2010です。
回答をいただければ助かるのですが。
(だいふく) 2016/02/05(金) 01:55


 >>下にフィルダウンすると、A1 B1 C1・・・ではなく、A1 A2 A3・・・になってしまいます

 A1,A2,A3,・・・ の値が転記されてしまったということですか?

 式としては A1,A2,A3 となりますけど、それは ROW(A1),ROW(A2),ROW(A3),・・・ で、値としては 1,2,3,・・・ ですから

 =INDEX(Sheet1!$1:$1,,1)&"" ,=INDEX(Sheet1!$1:$1,,2)&"" ,=INDEX(Sheet1!$1:$1,,3)&"" ,・・・・

 こうなりますから、OKですよね?

 ちなみに、=INDEX(Sheet1!$1:$1,ROW(A1))&"" でも、同じ結果が得られますね。

(β) 2016/02/05(金) 03:48


さっそくの回答、ありがとうございます。
回答を読んで、改めてエクセル関数がわかっていないことを痛感しました。
意味がわかると、=INDEX(Sheet1!$1:$1,,1)&"" でも=INDEX(Sheet1!$1:$1,ROW(A1))&""でも、できるようになりました。
ありがとうございます。
皆さん、エクセル関数の応用は、自分なりに工夫してやっているのでしょうか。
応用ができるようになりたいと思っているのですが、なかなか・・・。
(だいふく) 2016/02/06(土) 01:44

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.