『行挿入・削除で参照セルがずれないようにしたい』(こけし)
Sheet2に下記の関数を入れています。
例えばSheet1にて、三行目に行挿入した場合
=IF(Sheet1!$A$1="","",Sheet1!$A$1)
=IF(Sheet1!$A$2="","",Sheet1!$A$2)
=IF(Sheet1!$A$4="","",Sheet1!$A$4)←A3が飛ばされる、飛ばさないでほしい
=IF(Sheet1!$A$5="","",Sheet1!$A$5)
:
:
Sheet1で行挿入や削除をしても参照元のセルがずれないようにするには
どのような関数を組んだら良いかご教授願います。
< 使用 Excel:Excel2016、使用 OS:Windows11 >
=TEXT(INDEX(Sheet1!$A:$A,ROW()),"#")
こんなので行けるかも?
何行目かは同じとしてます。
(ゆたか) 2025/04/22(火) 16:21:53
(こけし) 2025/04/22(火) 16:44:01
=INDEX(Sheet1!A:A,ROW())&""
(!) 2025/04/22(火) 17:14:04
また、ROW関数は理解できそうでできなくて今まで敬遠していましたが
何かと便利ということがわかったので勉強します。。。
御二方共にありがとうございました。
(こけし) 2025/04/23(水) 09:23:22
最後に &"" を付けていることに気づいていますか?
Sheet1のA列が空白のとき、0を表示させないための措置です。
TEXT関数もその意図だと思いますが、
Sheet1に0を入力しても表示されません。
0を入力することはなさそうなので、支障はないでしょうが。
(!) 2025/04/24(木) 09:03:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.