请指教,excel的一个使用问题
4540
16
[1 楼] allseasons
[资深泡菜]
4-21 13:02
我想在某一处监视A1这个单元的数值,而且,不管如何调整,认准的是第一行第一列,即使有其他单元格插入,或者把A1这个单元格移走,我监视的仍然是第一行第一列的这个单元格,而不是移走的那个。
说着有点乱,打个比方,房间里住着人,警察监视这个房间都有谁来过,但如果他走了,就走了,警察不管他。警察关心的是这个房间进来过的人。 所以,$A$1这种方式不行,因为一旦剪切到别处去,比如移到Z9去,那么公式监视的就不再是$A$1,而是变成$Z$9了。 有什么办法吗? |
[17 楼] 臭手
[老坛泡菜]
4-23 23:13
allseasons 发表于 2025-04-23 21:33 是的,其实有第一句需求就够了,后面您那句“因为一旦剪切到别处去、、、”缺了个主体,反而添乱了。 到底是数据源A1被剪切走、还是公式被剪切到别处去没说清楚,而这两个主体被剪切到别处涉及的就是两个参数。 我和楼上那兄弟都是给理解成把公式切走了。 |
[16 楼] camsone
[泡菜]
4-23 21:48
用宏/VB语句,是否可以?就是始终盯在第一行第一列。
|
[15 楼] allseasons
[资深泡菜]
4-23 21:33
臭手 发表于 2025-04-23 17:12 语言有时候不知不觉地就造成误会。我的原意是说,如果用$A$1这种写法的话,如果A1被剪切到别处比如Z9去,那么写好的公式里的$A$1就变成$Z$9了,而不再是原本想监视的A1了。 但是,"那么公式监视的就不再是$A$1,而是变成$Z$9了"如果被理解成“那么监视的目标就不再是A1、而变成Z9” (就是说后果变成了目的),在语言上貌似也是解释的通的。于是就有歧义了。 allseasons 编辑于 2025-04-23 21:33 |
[14 楼] 臭手
[老坛泡菜]
4-23 17:12
Super小桥 发表于 2025-04-23 13:26 楼主这句“因为一旦剪切到别处去,比如移到Z9去,那么公式监视的就不再是$A$1,而是变成$Z$9了” 没说清楚,只看第一段的需求就行,所以偶跟你一样理解错了。 楼主的要求是让公式盯着“单元格”,而不是跟着“源数据”走,用绝对引用$是盯着“源数据”走,也就是你把A1前面插入一行或一列,这个$A$1会自动变成$A$2或$B$1,或者就是楼主说的你把原单元格剪切到Z9去,$公式也跟着变成$Z$9了。 所以,死盯着单元格的公式应该就是楼上几位兄弟说的INDIRECT("A1"),甭管你怎么插入行删除列的,反正这公式就死盯住A1这个单元格。 楼主那段话应该加个“源数据”或A1一旦剪切到别处去、、、,可能更好理解一些。偶看那段也是当成是“公式”被剪切到Z9去了,同样理解错了。 臭手 编辑于 2025-04-23 17:14 |
[13 楼] Super小桥
[泡菜]
4-23 13:26
直接用绝对引用不就好了?$$
发布自 安卓客户端 |
[12 楼] camsona
[泡菜]
4-22 12:13
allseasons 发表于 2025-04-22 11:26 |
[11 楼] allseasons
[资深泡菜]
4-22 11:26
camsona 发表于 2025-04-21 16:50 不是很明白这种方式如何实现我的要求。 |
[10 楼] allseasons
[资深泡菜]
4-22 10:58
烟头儿 发表于 2025-04-21 15:03 这样写就更全面了,A1空的时候,这边也是空. |
[9 楼] allseasons
[资深泡菜]
4-22 10:57
lhy02 发表于 2025-04-21 14:34 是呵,就是这个意思. 高手! |
[8 楼] camsona
[泡菜]
4-21 16:50
在excel上建data entry form呢?
如下: https://www.ablebits.com/office-addins-blog/create-data-entry-form-excel/ ![]() |
[7 楼] 烟头儿
[泡菜]
4-21 15:03
lhy02 发表于 2025-04-21 14:34 =IF(INDIRECT("A1")="","",INDIRECT("A1")) |
[6 楼] 臭手
[老坛泡菜]
4-21 14:54
lhy02 发表于 2025-04-21 14:38 好像是我理解错了,楼主这要求就是源数据变了公式也不变,还得是盯着A1。 我再寻思寻思 臭手 编辑于 2025-04-21 15:05 |
[5 楼] lhy02
[泡菜]
4-21 14:38
臭手 发表于 2025-04-21 14:31 a列前插入一列,然后某单元格的公式=$A$1+$A$2,变成=$B$1+$B$2。 也许可以通过excel的选项不让公式变化 |
[4 楼] lhy02
[泡菜]
4-21 14:34
你的意思是
=INDIRECT("A1") ? |
[3 楼] 臭手
[老坛泡菜]
4-21 14:31
allseasons 发表于 2025-04-21 13:02 不能够啊,您了用的什么版本的EXCEL? 绝对引用就是绝对位置的引用,刚才试了一下$A$1+$A$2这么个公式随便复制剪切,甭管搬到哪里,得数都是A1+A2,没有你说的会变成Z9的问题。 |
[2 楼] barenboim
[泡菜]
4-21 14:00
AI适合问这种问题,而不是被拿来当搜索引擎
|