是否有一个函数可以修改excel

时间:2017-12-14 15:02:13

标签: excel

我有一个存储在excel列中的数据,它是所有9位数字,其中最后两位数字用短划线分隔,如下图所示:

Example of 9 digit numbers

是否有一个允许我删除短划线及其后两位数的功能?

注意:我有超过1000行。

2 个答案:

答案 0 :(得分:0)

如果该列中的所有数据遵循相同的模式 - 即整个数据中的单个短划线 - 那么以下函数将解决您的问题:

=LEFT(A1,FIND("-",A1)-1)

检查数字格式或任何花哨的东西,因为示例表明没有必要。

编辑:此功能显然希望修剪数据从单元格A1及以下开始。将公式复制到单元格B1,然后根据需要将其复制到B列中的所有其他单元格。

答案 1 :(得分:0)

您可以使用

1)查找和替换(在工作簿中搜索-*并将替换字段留空)。这将删除工作簿中的短划线及其后的所有内容。注意:*是一个通配符,表示它将在单元格中的破折号后找到所有内容。

2)使用公式=LEFT(A1, LEN(A1)-3)从单元格A1的左侧删除最后3个字符(即破折号和两个数字)。在我的示例中,公式用于修改单元格A1中的值,您可以将其向下拖动整列以执行A列中的每个单元格。

它会变成这样:1234567-89 进入:1234567

我建议选项2.

编辑 - 在Excel中显示工作公式。

enter image description here