在Excel中从单元格到左侧删除10个字符

时间:2017-07-11 14:21:22

标签: excel-formula

我必须一直在Excel中运行= LEFT(x,len(x)-10)(然后进行一些查找/替换和单元格格式化);但是我需要运行公式的单元格总是在变化,所以我还没有能够成功记录一个宏来节省时间。

我可以更改该公式以引用左侧的单元格,而不是特定的单元格地址吗?这样,只要我选择了正确的单元格,我就可以录制宏来自动为我完成所有操作。

1 个答案:

答案 0 :(得分:0)

式:

=LEFT(INDEX($1:$1048576,row(),column()-1),LEN(INDEX($1:$1048576,row(),column()-1))-10)

VBA:

Sub tryThis()
    Selection = Left(Selection.Offset(,-1),Len(Selection.Offset(,-1))-10)
End Sub