【问题标题】:Adding prefix to value depending on length of value by conditional formatting Excel通过条件格式 Excel 根据值的长度为值添加前缀
【发布时间】:2021-11-09 06:41:02
【问题描述】:

我想用可能有不同长度的数字填充单元格(常见的是 4 或 5),然后我想通过条件格式根据值的长度添加数字前缀 例如1111(长度为 4)应格式化为“20001111”(添加前缀 2000),例如11111(长度为 5)应格式化为“20011111”。 所以区别在于条件格式会添加多少额外的“0”。 我怎样才能做到这一点? 我知道我可以在公式中使用条件语句并且我已经尝试过了。我找不到如何获取值长度以及如何在条件语句中使用它。

【问题讨论】:

  • 您不需要条件格式,只需要自定义数字格式。选择您的范围并使用20000000,它应该根据需要格式化您的数字。

标签: excel excel-formula conditional-formatting


【解决方案1】:

这是您需要的公式:=LEFT("20000000",8-LEN(A1))&A1

请对此进行分析以了解有关公式的更多信息。

【讨论】:

  • 不客气。顺便说一句,条件格式是不同的,你可以搜索它。另一方面,这个问题也可以用IF这样的条件语句来解决,但这是一个更好的解决方案。
  • 是的,我的错,我认为它可以像脚本或其他东西一样工作。
  • 如果可以在您设置值时自动修改单元格而不使用带有源的其他单元格
  • 我知道在 Google 表格上可以使用 Apps 脚本,但恐怕在 Excel 中只能用 VB 来实现...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-10
  • 1970-01-01
  • 2021-09-07
  • 2014-12-31
  • 2017-11-05
  • 1970-01-01
相关资源
最近更新 更多