dポイントプレゼントキャンペーン実施中!

A1,A2セルの値がそれぞれ1,2のsheet1があります。
sheet2の(A1,A2)に(=sheet1!A1,=sheet1!A2)
と式を書き、値を参照させると、表示値は
sheet2(A1,A2)=(1,2)となります。

ここで、sheet1の1行目と2行目を入れ替えて
sheet1(A1,A2)=(2,1)とすると、
sheet2(A1,A2)=(2,1)となるようにしたいのですが、
上記のような参照では
sheet2(A1,A2)=(1,2)と、表示値が変化せず、
sheet2(A1,A2)=(sheet1!A2,sheet1!A1)
と、参照元のセルが変わってしまいます。

希望の結果が得られる方法を、幅広くお教え下さい。

A 回答 (2件)

こんにちは。

maruru01です。

Sheet2の参照式を以下のようにすればいいと思います。
Sheet2のA1に、

=INDIRECT("Sheet1!A1")

同、A2に、

=INDIRECT("Sheet1!A2")

と入力します。
INDIRECT関数の詳細は、ヘルプなどで。
    • good
    • 1
この回答へのお礼

ご指摘の方法の他、色々試しまして…
こういう単純な場合には方法がいろいろありますね。
多くの手法の中から良いものを選ぶ腕が上達の道なんでしょうか。

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

お礼日時:2003/11/28 23:54

Sheet1の1行目と2行目を入れ替える時、切り取りで行うと、 8manjinjinさんが書かれたような結果になります。



なので、コピーで入れ替えれば良いと思います。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています