如果" *"存在

时间:2017-06-15 18:28:16

标签: excel conditional-formatting

我在excel中有一个数组。 6个细胞,4个下降。这将用于从测验中输入分数。

有没有办法可以输入" *" (星号)在单元格中的分数旁边并且具有excel自动加倍的值,删除" *"?

1 个答案:

答案 0 :(得分:0)

试试这个简单的VBA代码。根据您的需要进行修改,

Private Sub worksheet_change(ByVal target As Range)
If InStr(target.Value, "*") > 0 Then
    target.Value = Left(target.Value, InStr(target.Value, "*") - 1) * 2
End If
End Sub

此代码使用change事件来检测对单元格的更改。如果有*,则该值将自动加倍