MS EXCEL检查内容是否向右或向左单元侧
问题描述:
您好我需要检查,如果一个单元的内容是正确的或从输出左侧,MS EXCEL检查内容是否向右或向左单元侧
例如
[CHECK ]
[CHECK ]
[ CHECK]
[ CHECK]
[CHECK ]
[ CHECK]
,我需要另一个输出sayng,如果文字是在左边,做例如乘法,否则离开它,所以
[CHECK*2 ]
[CHECK*2 ]
[CHECK ]
[CHECK ]
[CHECK*2 ]
[CHECK ]
结果,这是doible?
答
使用该UDF:
Function CALCULATE_ALIGNMENT(cur As Double, rng As Range)
On Error Resume Next
CALCULATE_ALIGNMENT = rng.Value
If rng.HorizontalAlignment = xlLeft Then
CALCULATE_ALIGNMENT = cur * rng.Value
End If
End Function
使用它作为:
=CALCULATE_ALIGNMENT(2,B2)
其中: B2是你的对齐范围 2是你的乘积值(你也可以把类似的参考$ C $ 1 )
+0
谢谢,像一个魅力工作 –
我认为你需要澄清为什么内容是在左边或右边。是格式化还是单元格包含类似值的填充文本?你有没有试图自己想出一些代码来找出区别? – CLR
看看[Office支持](https://support.office.com/en-us/article/CELL-function-51bd39a5-f338-4dbe-a33f-955d67c2b2cf)可能会给你一个提示;) –
以及这就是事情,我输出了结果,并没有任何样式,我没有ujdnerstand如何它的样式,我的意思是我可以使用find并选择它是否对齐到正确的位置,但没有对齐。到目前为止,单元格的内容都是数字,如果它的左侧是某种货币,如果它的其他货币是其他货币,我需要将它分开。 –