如何删除excel中的连字符?

有几种数据形状之间可能有连字符。例如,SNN 号码、日期和手机号码。现在,在 Excel 中,您可以使用多种公式方法从这些值中删除这些连字符。

删除连字符

在本教程中,我们将了解可用于从 Excel 中的值中删除连字符的不同方法。

删除 SSN(社会安全号码)中的连字符

  1. 首先,在单元格 B2 中输入“SUBSTITUTE(“.
  2. 之后,在第一个参数中,引用您拥有 SSN 的单元格。
  3. 接下来,使用双引号输入连字符。
  4. 现在,对于第三个参数,使用双引号输入空值。
  5. 最后,输入右括号并按 Enter 键即可得到结果。
通过替换删除连字符
 =SUBSTITUTE(A1,"-","")

输入公式后,您将得到一个单元格中不带连字符的值

但我建议您每次在 Excel 中输入 SSN 时都应用 SSN 格式。这不会向值添加连字符,但它是连字符格式。

单元格格式选项 ⇢ 数字 ⇢ 特殊 ⇢ 社会安全号码。

格式单元格对话框特殊选项

使用查找和替换删除 Excel 中的连字符

  1. 首先,选择要从中删除连字符的单元格范围。
  2. 接下来,使用键盘快捷键 Ctrl + H打开“查找和替换”选项。
  3. 之后,在搜索字段中输入连字符。
  4. 现在就位,不要输入任何内容。
  5. 最后,单击全部替换。
查找并替换以删除连字符

单击“全部替换”按钮后,它将替换所有选定单元格的连字符。如果您不选择任何单元格,它将从整个工作表中删除连字符。

更换一切

单击“选项”按钮,然后从“在”下拉菜单中选择工作簿,以删除整个工作簿中的虚线。

使用VBA代码删除所有连字符

您还可以运行 VBA 代码来删除选定单元格中的连字符。下面有您可以使用的代码。

 Sub remove_dashes() Dim iCell As Range For Each iCell In Selection . Cells   iCell. Value = Replace (iCell, "-", "") Next iCell End Sub

要使用此代码:选择单元格范围或单个单元格并运行代码。

但是,如果您想删除连字符并将社会安全号码格式应用到所选单元格,则可以使用下面的代码而不是上面的代码。

 Sub remove_dashes() Dim iCell As Range For Each iCell In Selection . Cells   iCell. Value = Replace (iCell, "-", "")   iCell. NumberFormat = "000-00-0000" Next iCell End Sub

它会删除号码中的连字符,但也会将 SSN 格式应用于这些值,如以下示例所示。

使用 vba 删除仪表板

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注