String 从列数据中删除字符串的开头部分

String 从列数据中删除字符串的开头部分,string,excel,String,Excel,我有一个excel文件,其中有10列数据,从: Text1 | Text4 | Text7 Text2 | Text5 | Text8 Text3 | Text6 | Text9 根据我的要求,我必须从所有这些单元格中删除部分Text。这是如何在Excel中完成的?我是这方面的新手。使用公式: =VALUE(SUBSTITUTE(A1,"Text","")) 假设第一个单元格是A1 在公式栏中键入此选项 =中间(A1,5,透镜(A1)-4) 您可以为其他单元格填充序列。您可以直接使用数据而无

我有一个excel文件,其中有10列数据,从:

Text1 | Text4 | Text7
Text2 | Text5 | Text8
Text3 | Text6 | Text9
根据我的要求,我必须从所有这些单元格中删除部分
Text
。这是如何在Excel中完成的?我是这方面的新手。

使用公式:

=VALUE(SUBSTITUTE(A1,"Text",""))

假设第一个单元格是A1 在公式栏中键入此选项 =中间(A1,5,透镜(A1)-4)
您可以为其他单元格填充序列。

您可以直接使用数据而无需公式

手动操作

  • 选择感兴趣的区域
  • 按Ctrl&F键打开“查找和替换”对话框
  • 选择“替换”选项卡
  • 在“查找内容”下输入
    文本
    ,将“替换为”留空
  • 确保未选中“匹配整个单元格内容”

VBA


选择。如果“文本”不同但不再工作,则替换“文本”、vbNullString、xlPart

查找和替换工具工作正常。如果将来有人希望解决类似的问题,但文本不同,则只需在“查找内容”框中添加“*”,然后替换。(不要使用引号,但一定要在*前面加空格)


这将删除文本后面的任何条目。交换*和空格将删除空格前的所有文本。

我尝试了以下公式:
=INT((替换为(G2,“text”,“”))
,但我开始得到这个
循环引用警告和错误的结果。