excel怎么检查出哪些单元格的公式有纯数字?

叔頭的叔-avatar

叔頭的叔

isnumber

不对,好像很难,我不会
kaza-avatar

kaza

excel有一个功能是查找包含公式的单元格。你可以去看看
DRT_Hf907-avatar

DRT_Hf907

条件格式
把加减乘除和=一起拉进去,有的就变色。
Alpaca-avatar

Alpaca

定位条件?里面勾选数字
ドラえもん-avatar

ドラえもん

最简单的方法,把数据拿出去放其他表里面 反转 转置 之类的操作就可以了 或者用代码来检测这就不清楚了,百度一下应该可以
XSlenderShadowX-avatar

XSlenderShadowX

即简单也很难,先用FORMULATEXT函数把公式转为字符串,然后把引用的单元格去掉,剩下的就是数字了
可是SUBSTITUTE函数不支持通配符,所以只能使用vba来支持正则表达式了
VBA代码 ...
[code]
Sub test()
For i = 1 To Range("A65545").End(xlUp).Row
Range("d" & i) = TH(Range("c" & i).Text)
Next
End Sub

Public Function TH(str As String) As String
Dim reg As Object
Set reg = CreateObject("VBScript.Regexp")

reg.Global = True
reg.Pattern = "[\+\-\*\/\=]*[a-zA-Z]+\w+[\+\-\*\/\:\(\)]*"

TH = reg.Replace(str, "")
End Function
[\code]
[img]https://img.nga.178.com/attachments/mon_202103/23/-7Q8gih-cmefKyT1kSd5-86.gif[/img]
我暂时想到了这几种情况,都可以匹配,如果你的公式很复杂,那就有可能匹配不到了[s:ac:呆]
l yasser l-avatar

l yasser l

[quote][pid=502396813,26021295,1]Reply[/pid] Post by [uid=1292122]跪求[/uid] (2021-03-23 15:46):

即简单也很难,先用FORMULATEXT函数把公式转为字符串,然后把引用的单元格去掉,剩下的就是数字了
可是SUBSTITUTE函数不支持通配符,所以只能使用vba来支持正则表达式了
[collapse=VBA代码][code]
Sub test()
For i = 1 To Range("A65545").End(xlUp).Row
Range("d" & i) = TH(Range("c" & i).Text)
Next
End Sub

Public Fun[/quote]可以实现,但是操作太复杂[s:ac:喘]
jcob-avatar

jcob

你是想查单元格引用吧,公式还是审阅页面有个显示信用,有箭头的就是
Bigbee6-avatar

Bigbee6

如果是 固定带小数点的数字, 用正则表达式搜索。
autumn <3-avatar

autumn <3

标题选择公式

找到显示公式即可
[img]https://img.nga.178.com/attachments/mon_202103/25/-7Q16t-5v36K1qT3cSlf-5e.png[/img]
ddStopper-avatar

ddStopper

Ctrl +g
Grewper-avatar

Grewper

Reply to [pid=502797714,26021295,1]Reply[/pid] Post by [uid=13568700]nightefle[/uid] (2021-03-25 08:14)

同感!首先原po就没把问题描述清楚,以及这个方案是最简单的
Sakyoh-avatar

Sakyoh

[img]https://img.nga.178.com/attachments/mon_202103/25/-7Q16t-3hgmKxT1kSfa-9d.jpg[/img]
=ISNUMBER(--TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(FORMULATEXT(A1),"+",REPT(" ",99)),"-",REPT(" ",99)),99)))
前提是只在最右边+-数字,如果有乘除再嵌套替换函数
l yasser l-avatar

l yasser l

[quote][pid=502798057,26021295,1]Reply[/pid] Post by [uid=39923534]曳尾龟[/uid] (2021-03-25 08:16):

同感!首先原po就没把问题描述清楚,以及这个方案是最简单的[/quote]显示公式不行,公式太多,看不出来
Artymus-avatar

Artymus

让写公式的人自己把这个单元格标记出来
谁他妈有空帮你检查
autumn <3-avatar

autumn <3

我看公式也不复杂啊
显示公式后可以把公式复制到文本或者word中查看
oyzicc-avatar

oyzicc

Ctrl f 定位公式?