Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows XP全般 : Excel 2003)
式の内容を変えたくない
投稿日時: 18/03/09 12:59:51
投稿者: 富山の初心者

おねがいします。
 
たとえば、以下のような値/式が入っているとする。
A1:1
A2:2
A3:3
B4:=SUM(A1:A3)
 
ここで、
「A2セルのみを選択しを削除し、上方向にシフト」すると
B4:=SUM(A1:A2)となります。
 
ここで質問です。
「A2セルのみを選択しを削除し、上方向にシフト」しても
B4:=SUM(A1:A3)がままの方法/手順を知りたい。
 
現在はB4の式をC4にコピーし、A2削除後にC4からB4にコピーしています、
が煩雑なもので妙案がないものか、
と思い質問に至りました。
 
よろしく、お願いします。

回答
投稿日時: 18/03/09 13:10:59
投稿者: メジロ

つぎの式でどうですか?
 
 B4: =SUM(INDIRECT("A1:A3"))
 
つぎの式でもいいのかな?
 
 B4: =SUM(OFFSET(B4,-3,-1,3,1))

回答
投稿日時: 18/03/09 14:44:04
投稿者: WinArrow
投稿者のウェブサイトに移動

代案
 
=SUM(OFFSET(A1,0,0,3,1))
 
 

回答
投稿日時: 18/03/09 21:25:52
投稿者: Mike

省略できるものは書かない。
B4: =SUM(OFFSET(A1,,,3))

回答
投稿日時: 18/03/09 21:50:47
投稿者: 半平太

>B4:=SUM(A1:A3)がままの方法/手順を知りたい。
 
A1セルも計算範囲の中にありますけど、
A1セルを削除して、上方向へシフトって、絶対やらないんですか?

回答
投稿日時: 18/03/09 23:31:00
投稿者: もこな2

絶対参照にしておけばいいんじゃないの〜とおもったけどダメですね。
質問掲示板で聞いてくるくらいだから、実際には同じようなことを適用したいセルはたくさんあるんだろうし・・
  
とりあえず、「=」を「★」とかに置換して、Excel君に数式じゃなくて文字列って認識させておいてから、削除後に「★」を「=」に置換しなおすとかはどうですかね?

回答
投稿日時: 18/03/10 16:01:25
投稿者: WinArrow
投稿者のウェブサイトに移動

代案
ややこしいけど・・・こんなのもあるよ
 
=SUM(INDIRECT(ADDRESS(1,1)&":"&ADDRESS(3,1)))

回答
投稿日時: 18/03/12 08:16:40
投稿者: 細雪

富山の初心者 さんの引用:
A1:1
A2:2
A3:3
B4:=SUM(A1:A3)
 
「A2セルのみを選択しを削除し、上方向にシフト」しても
B4:=SUM(A1:A3)がままの方法/手順を知りたい。

 
式じゃなくて操作方面で参加。
 A3コピー(Ctrl+C)、A2に移動(カーソル↑)、貼り付け(Enter)、
 A3に移動(カーソル↓)、消去(Delete)
A4以降、A列に続けて値があるなら
 A3に移動(マウスででも)、データが途切れるところまで範囲指定(Ctrl+Shift+カーソル↓)、
 コピー(Ctrl+C)、A2に移動(カーソル↑)、貼り付け(Enter)、
 データが途切れるところまで移動(Ctrl+カーソル↓)、消去(Delete)
 
行削除しなければ式は動かないのです。

トピックに返信