Excel错误:此单元格中的数字被格式化为文本(6种修复方法)

  • Share This
Hugh West

在这篇文章中,我们将讨论''。 该单元格中的数字被格式化为文本,或在前面加上一个 撇号 有时,当我们在excel表格中处理一些数字值时,这些数字不能相加,不能进行任何数学运算,并产生错误。 这可能是因为数字可能被格式化为文本或前面有一撇。 我们将尝试把文本单元格转换成数字或删除前面的一撇来解决这个问题。

下载练习册

在此下载练习册。

单元格中的数字被格式化为文本.xlsm

为什么会出现 "此单元格中的数字被格式化为文本或前面有撇号 "的错误?

当我们在数字前使用一撇一捺时,就会出现这种错误。 有时,在我们的数据集中,数值被存储为字符串。 这也会导致同样的问题。

如何查找格式化为文本或前面有撇号的单元格

我们可以很容易地找到格式为文本或前面有撇号的单元格。 如果你看到单元格右上方有一个绿色的小三角框,该单元格可能被格式为文本。 但为了完全确定,我们可以使用公式。 要做到这一点,请按照以下步骤。

步骤。

  • 选择一个相邻的单元格并输入公式。
=ISNUMBER(B2)

  • 现在,点击 进入 来看结果。

  • 使用 填充手柄 为所有细胞。

在这里,只有 细胞B6 被存储为一个数字。

Excel错误的6种解决方案:该单元格中的数字被格式化为文本或在其前面加上撇号

为了解释这些解决方案,我们将使用一个数据集,其中包含一些员工的工作时间和工资信息。 在这里,数字值显示的是错误。

1.用 "文本转列 "将文本转换为数字

在这个方法中,我们将把文本转换为数字 '文本到列' 如果我们选择一个单元格并将光标放在智能标签上,它将显示如下的错误。

让我们按照步骤来解决这个问题。

步骤。

  • 首先,选择单列的所有单元格。 我们选择了以下单元格 C列 .

  • 第二,去 数据 选项卡,并选择 文本到列。 ǞǞǞ 将文本转换为列的向导 将会出现。

  • 第三,点击 完成 将文本转换为列的向导。

  • 之后,在 C列 将自动转换为数字,不会出现错误。

  • 最后,对 D栏 以看到下面这样的结果。

相关内容:如何修复Excel中的#REF!错误(6种解决方案)

2.使用智能标签将文本改为数字

我们可以使用智能标签将文本转换为数字。 这是最简单、最快速的解决方案。 如果你选择一个包含任何错误的单元格,智能标签的图标会自动出现。 我们在下面突出了它。

让我们注意下面的步骤。

步骤。

  • 首先选择错误的单元格。 我们已经选择了 细胞C5 细胞D12 .

  • 现在,点击智能标签图标。 将出现一个下拉菜单。
  • 选择 '转换为数字' 从它。

  • 瞬间,你会看到如下的结果。

相关内容:Excel VBA:关闭 "错误时恢复下一步"

3.应用粘贴特技,将文本转换为数字或删除前面的撇号

我们可以使用excel的粘贴特殊选项将文本转换为数字。 有两种方法可以使用粘贴特殊选项。 我们将用这些方法粘贴数值。

3.1 有添加操作

在这第一个子方法中,我们将使用添加操作。 让我们按照下面的步骤来实现这一技术。

步骤。

  • 首先,在你的数据集中选择任何单元格。 我们已经选择了 细胞C14 .
  • 现在,按 键盘 + C 来复制该单元格。

  • 之后,选择你想删除错误的单元格。

  • 接下来,选择 粘贴 首页 选项卡,并选择 粘贴专用 从下拉菜单中选择。

  • ǞǞǞ 粘贴专用 窗口将打开,然后选择 价值观 添加 粘贴专用 点击 认可 来进行。

  • 在点击 好的。 它将显示如下结果。

  • 为了转换 薪资 栏变成所需的格式,选择 D栏 .
  • 现在,去到 首页 选项卡,并选择 货币 数字格式 箱子。

  • 最后,你会看到像下面这样的结果。

3.2 带有乘法操作

我们也可以使用乘法运算来解决这个错误。 要做到这一点,让我们按照下面的步骤进行。

步骤。

  • 在开始时,选择你的数据集中的任何单元格并写上 1 我们已经选择了 细胞C14 .

  • 现在,按 键盘 + C 来复制该单元格。
  • 之后,选择你想删除错误的单元格。

  • 接下来,选择 粘贴 首页 选项卡,并选择 粘贴专用 从下拉菜单中选择。 粘贴专用 窗口将打开。

  • 同样,选择 价值观 乘法 粘贴专用 窗口,点击 认可 来进行。

  • 在点击 好的。 你会看到如下的结果。

  • 为了转换 薪资 列成 货币 ,选择 D栏 .

  • 现在,去到 首页 选项卡,并选择 货币 数字格式 箱子。

  • 最后,你会看到像下面这样的结果。

阅读全文:Excel中的错误及其含义(15种不同的错误)。

4.使用数值函数将文本或以撇号为首的单元格转化为数字

我们可以用 值功能 将文本转换为数字或删除前面的撇号。 值功能 将代表数字的文本字符串转换为数字。 我们将在这里使用相同的数据集。

让我们按照步骤来学习这个解决方案。

步骤。

  • 首先,像下面这样插入一个辅助列。

  • 第二,选择 细胞D5 并输入公式。
=VALUE(C5)

  • 撞击 进入 来看结果。

  • 之后,使用 填充手柄 为其余的细胞。

  • 现在,选择帮助列的值,然后按 键盘 + C 复制并选择 C列 .

  • 接下来,到 首页 选项卡,并选择 粘贴专用。
  • 然后,选择 粘贴值 从下拉菜单中选择。

  • 你会看到在 C 栏。

  • 按照同样的程序,删除辅助列,可以看到如下的结果。

  • 最后,你可以改变 数字格式 货币 以看到下面这样的结果。

阅读更多:如何删除Excel中的值错误(4种快速方法)

5.插入数学运算,将文本单元格改为数字

我们可以手动进行乘法运算,将文本转换为数字。 在这个方法中我们也需要一个辅助列。

让我们观察一下这个方法的以下步骤。

步骤。

  • 首先,像下面这样添加一个额外的列。

  • 第二,选择 细胞D5 并输入公式。
=C5*1

  • 现在,按 进入 来看结果。

  • 之后,使用 填充手柄 以看到所有细胞中的结果。

  • 接下来,删除 帮工 列。

  • 重复以下步骤 D栏 你会看到如下的结果。

  • 最后,改变 数字格式 货币 以看到预期的结果。

相关内容:Excel中NAME错误的原因和纠正(10个例子)

6.应用VBA将文本转换为数字

我们还可以应用 VBA 只要按照下面的步骤就可以知道这个过程。

步骤。

  • 在开始的时候,去到 开发商 选项卡,并选择 Visual Basic。 ǞǞǞ 视觉基础 窗口将出现。

  • 现在,请转到 插入 并选择 模块。
  • 然后,将代码输入到 模块 窗口。
 Sub Convert_to_Number() With Worksheets("VBA").Range("C:C") .NumberFormat = "General" .Value = .Value End With With Worksheets("VBA").Range("D:D") .NumberFormat = "General" .Value = .Value End With End Sub 

在此,我们选择了 C列 使用 范围。 然后,将数字格式改为一般。 我们重复了同样的事情,为 D栏。

  • 新闻 键盘 + S 来保存代码。
  • 之后,选择 巨集 开发商 标签。 宏观 窗口将出现。

  • 选择代码,从 宏观 窗口和 运行 它。

  • 最后,你会看到像下面这样的结果。

阅读更多:出错时恢复 下一篇:在Excel VBA中处理错误

如何在Excel中忽略 "此单元格中的数字被格式化为文本或前有撇号 "的错误?

有时,我们需要保持单元格的原样。 因此,我们需要忽略错误。 要忽略任何错误,选择有错误的单元格,然后选择智能标签选项。 你会发现 '忽略错误' 选项在下拉菜单中。

总结

我们已经讨论了6个简单的解决方案,以解决单元格被格式化为文本或前面有撇号的错误。 我希望这些解决方案能帮助你解决问题。 此外,你也可以下载练习册进行练习。 最后,如果你有任何疑问或建议,欢迎在评论区提问。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.