规范化输入到 Excel 列中的身高数据

规范化输入到 Excel 列中的身高数据

我将一些数据粘贴到 Excel 列中,数据格式6-5例如为代表高度的格式。

如何才能让输入数据时 Excel 自动将其转换为6'5"

答案1

我假设您粘贴数据的单元格格式为文本(否则 Excel 会将“6-5”解释为日期)。如果单元格 A1 包含6-5文本,则可以在另一个单元格中输入以下公式以返回6' 5"文本:

=SUBSTITUTE(A1,"-","'")&""""

公式将 更改-'然后附加"。请注意,在公式中,必须将文本括在双引号中,如果文本包含双引号,则需要将双引号更改为两个双引号,因此""""公式中的 仅表示一个双引号。

编辑以解决 OP 的评论

如果您将数据粘贴到 A 至 D 列中,并且高度在 B 列,则可以将公式放在 E 列(或粘贴未覆盖的其他列)。现在您可以:

  1. 复制带有公式的单元格并使用选择性粘贴 | 值覆盖 B 列中的高度。或者...
  2. 隐藏 B 列(不要删除它),E 列(或放置公式的任何位置)中仍会有格式化的高度。或者...
  3. 使用数据功能区中的“组”将 B 列标记为子列。然后,您可以使用该列上方的“+”或“-”符号快速隐藏和取消隐藏该列。

我更喜欢第三种方法。

相关内容