[[20250422154646]] 『行挿入・削除で参照セルがずれないようにしたい』(こけし) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『行挿入・削除で参照セルがずれないようにしたい』(こけし)

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


!様
同じくできました。
恥ずかしながらTEXT関数を使用したことないため調べました。
確かになくても問題なさそうでした。

また、ROW関数は理解できそうでできなくて今まで敬遠していましたが
何かと便利ということがわかったので勉強します。。。
御二方共にありがとうございました。
(こけし) 2025/04/23(水) 09:23:22


=INDEX(Sheet1!A:A,ROW())&""

最後に &"" を付けていることに気づいていますか?
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.