[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『縦に入力されているデータを横に参照する』(トトロ)
シート1に縦にデータが入力されています。
シート2にシート1のデータをリンクさせて、
横に出るようにしたいのです。
一つ一つのセルにリンクさせればいいのですが、
数が膨大すぎて大変です。
参照セルでは縦のデータは縦にしか貼り付けできない、
とおもうのですが…。
もし、良い方法が在ればご教授下さい。
=INDIRECT("Sheet1!A"&COLUMN()) シート名と該当列はご自身で調整してください。 なお、A1 をスタートとしていますが、例えば A2 スタートなら COLUMN()+1 として下さい。
(1or8)
単純な参照なら #Sheet1!A1 と入力後、右方向へフィルコピー、 編集>置換で、# を = に置換する、なんて方法も採れます。 (純丸)(o^-')b
ところで、逆のパターンのときはどうすればよいでしょうか?
横のデータを縦に参照する場合です。
申し訳ありません、もう一度、ご教授よろしくお願いします。
横から失礼します。 1or8さんのなら =INDIRECT("Sheet1!A"&COLUMN()) ↓ =INDIRECT("Sheet1!A"&ROW()) このように (oni)
>>出来ました!!
??? 元が横のデータなら、A1,B1,C1・・・と変わっていかないと いけないはずですけど? 縦にコピーするなら、=INDIRECT("Sheet1!A"&ROW()) は、 =Sheet1!A1 と同じことだと思います。
一応、横から縦に参照する手順を提示しておきます。 シート2の空いているセルに、=Sheet1!A1 と入力して右方向へフィルコピー。 編集>置換で、= を # に置換して、その後コピー。 必要な範囲に 形式を選択して貼り付けで、行列を入れ換えて貼り付け。 編集>置換で、# を = にもどす。 こんな手順になります。 (純丸)(o^-')b
純丸さんの方法でも、出来ませんでした。(私の文章理解力の無さだと思います。)
申し訳ありません、もう少しかみ砕いて表現して頂けませんか??
すみません。
関数だと、 =INDIRECT(ADDRESS(1,ROW())) こんな感じかな。ROW()は、入力されているセルの行番号が返ります。 仮にA10セルに上の式を入れると =INDIRECT(ADDRESS(1,ROW(A10)) → =INDIRECT(ADDRESS(1,10)) → =INDIRECT("$J$1") という事です。 (sin)
また、馬鹿なことを書いてしまった( ´△`)アァ- トトロさんごめんなさいね。 ε=ε=ε=ε=\(;´□`)/ (oni)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.