excel如何获取单元格里面的表达式某个数字

excel如何获取单元格里面的表达式某个数字比如: A B C10 11 12 //其中A1 内容是=11-1如何获取 A1的内容,获取数字11如何获取 A1的内容,获取数字-1或者说,如何获取 A1中里内容“=11-1”,然后获这个字符串中某个位置的字符谢谢
2026年09月24日 10:26
有3个网友回答
网友(1):

应该只能用名称定义和宏表函数get.cell()结合才能获得公式本身,如图:

A1

=1+1

A2

=3*5

定位B1,插入名称xFormula(注意你可以自己任意定义),在公式中输入:

=GET.CELL(6,A1)

确定后,在B1输入

=xFormula

你能看到A1的公式“=1+1”,下拉B2就能看到“=3*5”

至于你要取某个特定位置的数据,可以用Mid函数

=MID(xFormula, 某个位置, 长度)


附件可参考

网友(2):

获取=11-1这个字符串中第2个字符后面的2个字符(即例子中的11):
=MID(FORMULATEXT(A1),2,2)

网友(3):

插入 名称 定义一个 宏函数 GS =GET.CELL(6,A1) ……
然后 你就可以 想使用单元格一样 来使用这个 GS了……
比如 你要提取11 那么 =MID(GS,2,2)
重点要注意 =GET.CELL(6,A1) 这里边的 A1 的写法……可以通过设置不同引用 带来不同的使用效果……自己体会一下吧……

另外根据 不同的用途 你还可以采取以下办法 来获取公式以及公式中的某些元素……
1、你可以临时 将单元格设置成文本格式(少量的话)然后双击这个单元格 然后 再提取你想要的某个元素 提取后 在原位选择性粘贴数值 然后 再将带公式的单元格 回复正常……
2、与上法类似的提取,不过是 通过替换的方式 暂时将 公式完全变成文本……选中要转换的区域 然后 ctrl+h 打开替换窗口 查找里 填 = 替换里 填 一个非=的特殊字符如&……全部替换 ……然后 再提取……提取过后 再用替换 将 & 替换成 =………………