从列数据中删除一个string的开始部分
我有一个Excel文件,其中有10列的数据从以下开始:
Text1 | Text4 | Text7 Text2 | Text5 | Text8 Text3 | Text6 | Text9
对于我的要求,我必须从所有这些单元格中删除部分Text
。 这是如何在Excel中完成的? 我是这个完整的新手。
您可以直接与您的数据,而不需要公式
手动
- select感兴趣的区域
- 按下Ctrl和F打开“查找和replace”对话框
- select“replace”选项卡
- 在“查找内容”
Text
,将“replace为”留为空白 - 确保“匹配全部单元格内容”未被选中
VBA
Selection.Replace "Text", vbNullString, xlPart
使用公式:
=VALUE(SUBSTITUTE(A1,"Text",""))
假设第一个单元格是A1在公式栏中键入= Mid(A1,5,Len(A1)-4),则可以为其他单元格填充序列。
如果“文本”不同,但找不到工具,那么find并replace工具就行。 对于寻找类似问题的修补程序的未来的人,但文本不同的地方,你只需将“*”放在find什么框然后replace。 (不要使用引号,但要放在*之前的空格)
这将删除文本后的任何条目。 交换*和空间将删除空间前的任何文本。