首页 > 解决方案 > 仅在 Excel 中查找和替换值(不在公式中)

问题描述

我有一个如下图所示的电子表格,我正在尝试查找和替换。例如,我想用不同的值替换Last列中的任何(4.2800)值。

当我尝试搜索该值时,它会正确找到所有值: 在此处输入图像描述

但是,每次我尝试替换值时 - 它只给了我在公式中搜索的选项:

在此处输入图像描述

我想知道是否有人对为什么会发生这种情况有任何见解?我的电子表格的图像如下。

在此处输入图像描述

Example data:
+-----------+--------------+
|   Last    |  Settlement  |
+-----------+--------------+
|           |              |
|           |              |
|           |              |
|           |              |
|  (0.0062) |  (0.0075)    |
|           |              |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|           |              |
|           |              |
|           |              |
|           |              |
|           |              |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  (4.2700) |  (4.4200)    |
|           |              |
|           |              |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  59.8800  |  59.3400     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |
|  54.9100  |  54.1700     |

标签: excelexcel-formula

解决方案


As far as I know, the Replace option has always had only the Formula option. Unfortunately, if you just select that option, you will not only replace the values (which are equivalent to formulas), but also any value that happens to be a part of a formula (as, for example, part of a cell reference).

One work-around:

  • 选择Find带有值的选项和Find All
  • 切换到Replace选项卡
    • 找到的参考文献仍应列出
  • 输入您的replace with价值
  • find all选择框中 列出的位置
    • 这将Replace选项限制为仅这些单元格
  • 全部替换

注意 如果您要替换的值是数字,而不是文本字符串,请确保Find what:在“替换”对话框中使用这些数字的未格式化版本(您将在公式栏中看到的内容或General格式类型)进行更改。

因此,在您的第二个屏幕截图中,您可能只是点击Replace All,但在其他情况下,您可能想要选择所有找到的单元格(选择范围中的一个单元格,然后ctrl+A

给定您的示例数据,您可以Replace使用公式,只要您使用非格式化值,它就会起作用:

在此处输入图像描述

在此处输入图像描述


推荐阅读