Excel公式为链接值百分比

时间:2019-01-31 12:17:01

标签: excel formatting formula percentage

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

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

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

我需要一个公式将Sheete中的链接分数转换为Sheet2中的百分比。我曾与ISNUMBER尝试没有成功,也不知道怎么ISNUMBER可以作出工作与文本值(另一个嵌套的IF公式,我猜)。

任何人都可以指出解决方案吗?

谢谢!

CJ

2 个答案:

答案 0 :(得分:1)

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

步骤 1

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

enter image description here enter image description here

步骤 2

  • 在单元格=B2中输入A2
  • 在单元格Test中键入B2,以检查链接并保留链接

enter image description here

步骤 3

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

enter image description here

条件格式设置规则将在您应用自定义格式设置规则时(例如当单元格B2是数字时!

答案 1 :(得分:0)

我不确定是否值得回答,但是我看不到问题

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

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

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

=NOT(ISNUMBER(Sheet1!B1))

以及;;;

的格式

编辑

如果要显示文本,则第一个公式应为

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

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