Excel 链接值百分比公式

Excel formula for linked value as percentage

Excel 在粘贴为 link 时将百分比转换为分数,例如Sheet1 中引用的单元格 B2 中的 50% 在 Sheet2 中 linked 单元格 X10 中显示为 0.5。

但是,Sheet1 中的某些 linked 单元格不是百分比,而是包含文本或为空(有很多工作簿 - Sheet1 是问卷)。

所以像 =((('Sheet1'!B2)*100)& "%") & "" 这样的公式不适用于所有单元格,因为该值可能是文本(给出 #VALUE 错误),而且 & "" 不适用于空单元格此公式中的单元格。

我需要一个公式来将 Sheete 中的 linked 分数转换为 Sheet2 中的百分比。我尝试使用 ISNUMBER 但没有成功,也不知道如何使 ISNUMBER 与文本值一起使用(我猜是另一个嵌套的 IF 公式)。

谁能指出解决方案?

谢谢!

CJ

我不确定是否值得作为答案,但我认为

没有问题
=IF(ISNUMBER(Sheet1!B1),Sheet1!B1,"")

并将 Sheet2 中以 B1 开头的范围格式化为带所需小数位数的百分比。

对于条件格式,我只能使用

=NOT(ISNUMBER(Sheet1!B1))

格式为;;;

编辑

如果要显示文字,第一个公式应该是

=IF(Sheet1!B1="","",Sheet1!B1)

或在上述格式规则中使用 ;;;@。

下面是一个简单的条件格式示例:

步骤1

  • 右键单击单元格 A2 > 设置单元格格式 > 数字 > 自定义 > 0;-0;;@
  • 在单元格 B2 中键入 0 以测试是否不再显示零

步骤2

  • 在单元格 A2
  • 中键入 =B2
  • 在单元格 B2 中键入 Test 以选中 link 并保留

步骤3

  • Select 单元格 A2 > 开始 > 条件格式 > 新建规则 > 使用公式 > =ISNUMBER(B2)
  • 格式 > 数字 > 百分比
  • 在单元格 B2 中键入 0,8 进行测试。

条件格式规则将在规则适用时覆盖您的自定义格式规则,例如当单元格 B2 是数字时!