excel中如何实现向下拖单元格是引用的列改变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中如何实现向下拖单元格是引用的列改变相关的知识,希望对你有一定的参考价值。

如:A2中公式为"=C5",将A2单元格向下拖一个,A3中单元格会变成"=C6",现在我想实现变成"=B5",请问可以实现么?谢谢了

参考技术A 你的内容有点我有误解:
你的内容:
A2中公式为"=C5",拖动后
A3中单元格会变成"=C6",
现在我想实现变成"=B5",是变成C5 吗?
回答1==> 如果是变成C5,也就是说拖动时引用不变。可使用绝对引用。输入 A2=$C$5 可在编辑栏按F4,就是绝对引用了。顺便告诉,连续按 F4 可以交替切换为相对/绝对混合使用。
回答2==>如果真的如你所述实现变成=B5 。
可使用OFFSET公式,根据基准单元格为参考,进行行、列的偏移。如果仅仅是偏移一个就没有必要使用,比较适合比较多的拖拉偏移。很简单,参考F1 帮助,如果 不明白再告诉你。呵呵呵
参考技术B 先横着拖,就会变成B5 然后选择这行复制 再点A2,右击点选择性粘贴,上面选公式,下面选转置,点确定就行了
不懂可以追问追问

选公式和转置点确定后报错

参考技术C A2的公式修改为
=INDIRECT(CHAR(68-ROW(A1))&5)
下拉就可以了。
你举的是简单的例子,上面的公式适用于你简单的例子,如果是复杂的拖动,你需要说明你的真实情况,才好提供准确的公式。
详细的可以Hi联系。追问

我有两个表单,想进行关联,表2中的A2=表1中A1,表2中的A3=表1中B1,以此类推因为表比较大没法一个一个的点。谢谢

追答

公式有二个。
表2的A2输入
=OFFSET(表1!$a$1,,row(a1)-1,1,1)

或者
=indirect("表1!"&char(row(a1)+64)&1)

参考技术D 表2的A2输入公式:=INDIRECT("Sheet1!"&CHAR(64+ROW(1:1))&1)
下拉。最后那个1表示引用数据所在行,如果引用其它行数据,修改便是。追问

再问一下要是向下拉到25行以下就是BA。BB,BC这样的列这个公式也行吗?谢谢

追答

试试这个:
=OFFSET(Sheet1!$A$1,,ROW(1:1)-1,1,1)
下拉。

本回答被提问者采纳
第5个回答  2011-07-25 excel无法实现此功能!

以上是关于excel中如何实现向下拖单元格是引用的列改变的主要内容,如果未能解决你的问题,请参考以下文章

Excel 向下拖动单元格,实现公式自动计算

EXCEL表格如何在EF间插入一列新表格?

如何在 hive 表中加载多行列数据?具有换行符的列

在excel中横向拖动公式,如何实现引用的单元格地址行号递增?

如何实现EXCEL自动判定单元格是奇数还是偶数,并且自动填充颜色?

EXCEL中如何改变活动单元格