【问题标题】:excel conditional formatting helpexcel条件格式帮助
【发布时间】:2023-03-25 06:56:01
【问题描述】:

我已将列格式化如下:

_($* #,##0.00_);_($* (#,##0.00);_($* "-"??);(@_)。

如果我复制粘贴该值,则它不起作用。 但如果我输入 1234,它会自动转换为 $1,234。

但是即使我进行粘贴,我怎样才能使它工作。

我搜索了一下,发现在这些场景中使用了条件格式。(我说的对吗?)

我也尝试过进行条件格式化,但无法继续。

谁能告诉我如何在条件格式中实现这一点:

  1. 如何转换文本以使最终值类似于 $ 1,234?
  2. 如果该列为空或空白,请将其替换为中心的 -。

感谢任何类型的帮助。

谢谢。

【问题讨论】:

  • 您从哪里粘贴信息?如果您从另一个单元格粘贴,剪贴板可能会将以前的格式带入新单元格并覆盖您拥有的内容。 (这类似于复制/粘贴带边框的单元格)。
  • 它来自链接服务器...转储结果集中的值。

标签: excel


【解决方案1】:

当您将某些内容粘贴到 Excel 中的单元格中时,默认情况下,格式也会被粘贴。为防止这种情况,您必须执行选择性粘贴,然后选择仅粘贴值。

对于货币的条件格式,您可以设置如下所示的规则:

在 Excel 格式规则中无法在空白单元格中显示“-”。可以插入破折号作为格式,但前提是单元格中有实际数据。如果单元格为空白,Excel 将不会显示任何字符。

【讨论】:

  • 它来自数据库。
  • 数据库中的值将覆盖单元格中可能存在的任何格式。将数据放入单元格后,您需要应用格式。
  • 我怎么能做到这一点...你能解释一下 lil' bit plz.
  • 要在插入/数据库复制/等之后应用格式,您可以编写一个简短的宏来循环遍历每个单元格。如果是数字,请应用正确的格式。如果为空,请将单元格内容替换为“-”。
【解决方案2】:

如果将看似数字的内容作为文本导入,则 Excel 中可能会出现警告(单元格左上角的绿色小三角形 - 对于所有最新的 Excel 版本,都可以在选项中打开/关闭,公式,错误检查)。通过选择包含第一个实例的范围,可以通过单击警告图标和转换为数字将这些字符串转换为通用格式(以便将值识别为数字)。

然后可以应用“标准格式”,也许:

` $* #,##0 ;($* #,##0)`  

使用 HOME > Editing - Find & Select, Go To Special... 选择空白单元格,然后格式化对齐中心和使用 Find (nothing) 输入的内容并使用替换为 - 填充连字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2023-03-13
    相关资源
    最近更新 更多