替换一个单元格中的多个值

替换一个单元格中的多个值

我想用特定值替换一个单元格中的多个值。以下数据保存在一个单元格中(例如 A6):

60.54296875 60.533203125 60.5458984375 60.5419921875 60.544921875 60.53515625 60.533203125 60.5224609375

这只是数据的一个简短示例——我正在处理数千个数据。

我正在寻找可以将单元格内的所有数据更改为的代码:

100 100 100 100 100 100 100 100

希望我已经充分说明了这个问题。

提前感谢您的回答。

答案1

当 OP 寻找代码时,代码如下:

Sub substituteText()

' Add space at the end of cell 
    Range("A6").Value = Range("A6").Value & " "

'Replace cell value with desired text
    Range("A6").Replace What:="* ", Replacement:="100 "

'Trim to remove space at the end of cell
    Application.WorksheetFunction.Trim (Range("A6"))

End Sub 

奖励:以下公式也适用:

=TRIM(REPT("100 ", LEN(A6)-LEN(SUBSTITUTE(A6," ",""))+1))

相关内容