删除“-&引用;在Excel中的所有单元格数据中?

删除“-&引用;在Excel中的所有单元格数据中?,excel,ms-office,vba,Excel,Ms Office,Vba,我在Excel的一列上有700个数据,这些数据 “0956-989-52”格式。如何将这些数据转换为新格式 “095698252”,我的意思是省略“-”符号 选择列并将其格式设置为文本。这将防止转换的数据被解释为数字并丢失前导零 使用查找和替换(Ctrl-H)。在“查找内容”中输入-符号。将“替换为”保留为空,然后单击“全部替换”如果数据转换为常规或数字,并且前导零丢失,则可能需要使用: =TEXT(SUBSTITUTE(A1,"-",""),"000000000") =MID(A1,1,4)

我在Excel的一列上有700个数据,这些数据 “0956-989-52”格式。如何将这些数据转换为新格式 “095698252”,我的意思是省略“-”符号


选择列并将其格式设置为文本。这将防止转换的数据被解释为数字并丢失前导零


使用查找和替换(Ctrl-H)。在“查找内容”中输入-符号。将“替换为”保留为空,然后单击“全部替换”

如果数据转换为常规或数字,并且前导零丢失,则可能需要使用:

=TEXT(SUBSTITUTE(A1,"-",""),"000000000")

=MID(A1,1,4)&MID(A1,6,3)&MID(A1,10,2)
?或者
=替换(A1,“-”,”)
?您的意思是在所有单元格中写入它,@YowE3KYes。这取决于它是一次性任务,还是每次在单元格中放置新数据时都需要执行。恕我直言,这是一个编程网站。如果您不知道如何在Excel中执行最基本的操作,请转到Superuser.com。如果是一次性操作,请遵循teylyn的解决方案。如果需要自动执行,只需插入一个额外的列,并使用公式在新列的每个单元格中转换即可。