【问题标题】:How to replace text in a google spreadsheet cell with another text using if condition如何使用 if 条件将谷歌电子表格单元格中的文本替换为另一个文本
【发布时间】:2015-05-13 09:50:36
【问题描述】:

我想知道如何用另一个单元格更改电子表格单元格中的值/文本 我试过这个"=IF(C15="100%",high,Medium)" - 但没有运气。

  • 如果我将单元格中的值更改为 100%,则单元格应更改为“100%” 到“高”。
  • 如果我将单元格中的值更改为 50% 或 20% 或 30% 单元格应将“50%”更改为“中”。
  • 如果我改变一个值 单元格为 0 单元格应将“0”更改为“低”。

注意:单元格应该是可编辑的...

【问题讨论】:

    标签: excel google-sheets spreadsheet


    【解决方案1】:

    使用工具栏上的数字→格式→百分比将值格式化为百分比。最好使用范围来映射它们。

    =IF(C15>0.5, "High", IF(C15>=0.2, "Medium", "Low"))
    

    说明:如果单元格值大于 50%,则映射为高,否则如果大于等于 20%,则映射为中,否则映射为低。

    您需要引号,因为它是一个单词,而不是数字或对单元格的引用。

    【讨论】:

    • 如果我将此代码粘贴到 C15 中.. 它会显示 #REF!错误!我想在 C15 中应用这个函数。
    • Format → Conditional Formatting 以根据规则更改单元格的颜色,例如红色为高,黄色为中,绿色为低。但是它不能就地更改文本。
    【解决方案2】:

    当您在单元格中写入 100% 或 99% 时,它会自动将其格式化为共享,即分别为 1 和 0.99。

    试试公式=if(C15=1,"High",IF(C15=0,"Low","Medium"))

    【讨论】:

    • 如果我将此代码粘贴到 C15 中.. 它会显示 #REF!错误!我想在 C15 中应用这个函数。
    • 您不能自己对它进行函数引用。我假设您的输入(例如 100%)位于单元格 C15 中,并且此公式位于除 C15 之外的任何其他单元格中
    • 还有什么方法可以改变值吗??在 excel 中,我们可以在同一单元格中使用图标集。我想要类似的效果..意味着如果我更改值,该值应该隐藏并显示图标或其他文本..
    • 我没有解决方案。
    【解决方案3】:

    我在寻找其他东西时偶然发现了这个非常古老的未解决线程。 我相信我有解决方案,所以我延迟了 6 年才发布。

    在格式 -> 数字 -> 更多数字格式 -> 自定义数字格式中,输入:

    [=1]"High";[>0]"Medium";"Low"

    这样,当您在单元格内输入值 50% 时,该值显示为“中”。

    希望这对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 2011-05-29
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多