如果右侧或左侧单元格

时间:2017-03-09 11:22:27

标签: excel excel-vba excel-formula vba

嗨我需要检查单元格的内容是否在输出的右侧或左侧,

例如

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

我需要另一个输出声明,如果文本在左边,例如做一个乘法,否则保留它,所以

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

结果,这是可行的吗?

1 个答案:

答案 0 :(得分: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)