2017-03-09 81 views
0

您好我需要检查,如果一个单元的内容是正确的或从输出左侧,MS EXCEL检查内容是否向右或向左单元侧

例如

[CHECK    ] 
[CHECK    ] 
[    CHECK] 
[    CHECK] 
[CHECK    ] 
[    CHECK] 

,我需要另一个输出sayng,如果文字是在左边,做例如乘法,否则离开它,所以

[CHECK*2 ] 
[CHECK*2 ] 
[CHECK  ] 
[CHECK  ] 
[CHECK*2 ] 
[CHECK  ] 

结果,这是doible?

+0

我认为你需要澄清为什么内容是在左边或右边。是格式化还是单元格包含类似值的填充文本?你有没有试图自己想出一些代码来找出区别? – CLR

+0

看看[Office支持](https://support.office.com/en-us/article/CELL-function-51bd39a5-f338-4dbe-a33f-955d67c2b2cf)可能会给你一个提示;) –

+0

以及这就是事情,我输出了结果,并没有任何样式,我没有ujdnerstand如何它的样式,我的意思是我可以使用find并选择它是否对齐到正确的位置,但没有对齐。到目前为止,单元格的内容都是数字,如果它的左侧是某种货币,如果它的其他货币是其他货币,我需要将它分开。 –

回答

0

使用该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

谢谢,像一个魅力工作 –

相关问题