[[20210225151426]] 『連続しないセルに関数をコピーしたい』(nike) ページの最後に飛ぶ

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

 

『連続しないセルに関数をコピーしたい』(nike)

超初心者の質問で申し訳ありませんが、連続しないセルに関数をコピーするにはどうしたらよいでしょうか?

例えば

A4セルに"=C1"
A6セルに"=C2"
A8セルに"=C3"

を入れたい場合、A4セルのC1をコピーしてA6とA8に数式で貼り付けすると関数の数字が動いてしまいA6セルには=C3、A8セルには=C5が入ってしまいます。

このように連続しないセルでも貼り付けた先では関数が動かないようにしたいです。

凄く分かりにくい質問かと思いますが宜しくお願い致します。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


OFFSET関数なんかも使えそうですが、一案です。

A4: =INDIRECT("C"&ROW()-3)

A6、A8 にコピーします。
(メジロ) 2021/02/25(木) 18:13


 >A6セルには=C3、A8セルには=C5が入ってしまいます。
 A4をA8まで下へドラッグするとそうなります。
 関数苦手他の回答を待ってください。

(TVK) 2021/02/25(木) 18:46


ROW()/2-1では?
(Sinking Time) 2021/02/25(木) 18:50

検証不足で失礼しました。
Sinking Timeさんの書き込みのとおりです。

A4: =INDIRECT("C"&ROW()/2-1)

(メジロ) 2021/02/25(木) 20:15


 >連続しないセル
 というのは例示通り、A4セルから 1行おきに下にということ?

 だとして・・・

 1)A4セルに '=C1 と入力
   ※先頭に「'」を付けて文字列にすること!!
     ↓
 2)A4とA5、2つのセルを選択して必要なだけ下にオートフィルでコピー
   ※A5セルは空白
     ↓
 3)コピーした範囲が選択された状態で、データタブの区切り位置
     ↓
 4)表示されたダイアログの「完了」をクリック

 以上

 ■ちなみに、関数を使ってということなら
  揮発性関数ではない INDEX を使用

 A4 =INDEX(C:C,ROUNDUP(ROW(A1)/2,0))

 A4とA5、2つのセルを選択して必要なだけ下にコピー

 参考まで
(笑) 2021/02/25(木) 21:17

コメント返信:

[ 一覧(最新更新順) ]


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