データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
>sakudaさんの回答されている数式はA列とB列の関係が逆になっています。
仰る通りですね。失礼しました。
マックちゃんがOffsetの方の正解を書かれていますので、Indirectの方だけ訂正版を出しておきます。
=INDIRECT("B"&(ROW()+1)/2)
なお、A1からA2も含めて貼り付け、偶数行は空白にしたいということですと、もうひとひねり要ることになります。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
セルのデータを参照しているのですが、うまくいかずに悩んでいます。
B1に入っているデータをA1に表示させる。というようなことをやっています。
参照させたいセルがA1、A3、A5、A7・・・のように離れていて、
参照元のセルは、B1、B2、B3、B4・・・のように連続している場合、どのようにしたら簡単にデータの参照ができるでしょうか。
A1に【=B1】と入力し、その数式をA3に貼り付けると、A3に貼り付けられた式は【=B3】となってしまうのです。
A3にB2のデータ、
A5にB3のデータ・・・と参照させていく方法を教えてください。
どうぞよろしくお願いします。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
>sakudaさんの回答されている数式はA列とB列の関係が逆になっています。
仰る通りですね。失礼しました。
マックちゃんがOffsetの方の正解を書かれていますので、Indirectの方だけ訂正版を出しておきます。
=INDIRECT("B"&(ROW()+1)/2)
なお、A1からA2も含めて貼り付け、偶数行は空白にしたいということですと、もうひとひねり要ることになります。
質問作成者が受け入れた回答
参考までに
sakudaさんの回答されている数式はA列とB列の関係が逆になっています。
例えばOFFSET関数を使うなら以下のような数式がセルの入力位置に関係なく使用できるので便利かもしれません。
すなわち、どのセルに入力する場合も、B1セル以下のデータを2つおきのセルに順次当てはめたいなら、一番上のセルには以下のような数式を入力します(どのセルから開始する場合もROW(A1)と指定します)。
=OFFSET($B$1,ROW(A1)/2,0)
質問作成者が受け入れた回答
補足します。
A2セルやA4セルなど、とびとびのセルの間にはすでに何らかのデータが入っている場合は、通常のオートフィル操作では対応できませんので、以下のような操作をしてください。
空白セルに「'=B1」と入力して、その下のセルを含めて選択して、下方向にオートフィルコピーし、そのまま右クリック「コピー」し、A1セルを選択して、右クリック「形式を選択して貼り付け」で「空白セルを無視する」にチェックを入れて「OK」し、そのまま「データ」「区切り位置」で「完了」します。
質問作成者が受け入れた回答
ご希望の数式を入力するには、以下のような操作が簡単でわかりよいかもしれません。
A1セルに「'=B1」と「=」の前に「'」を入力して文字列の数式にします。
A1セルとA2セル(空白セル)を選択して、下方向にオートフィルします。
そのまま、対象セルが選択された状態で、「データ」「区切り位置」で「完了」してください。
簡単な方法はありません。
式でやる方法はいくつかありますが、どれもちょいとひねったものになりますので、初心者の方でしたら、
ややこしい方法は取らず、地道にやってください。
式の例を二つ程書いておきますが、ご自分でヘルプ等を見ても理解できないようでしたらやめてください。
(冷たいようですが、そういう趣旨で式の解説を求められてもいたしません)
=OFFSET(A$1,ROW()*2-2,)
=INDIRECT("A"&ROW()*2-1)