同一sheet页内公式配置

重量级公式:
="<"&REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")&">"&TRIM($B5)&"("&C$4&")"
生成单元格文字说明类似4.109其它(上年同期数)
如图,此公式用于批量生成单元格说明


说明:

  1. 要配置公式的单元格的格式为常规,而不是文本或其它;

  2. =号开头,默认为公式;

  3. 公式的文本需要用""括起来;

  4. 字母数据结合表示引用目标行列的内容,比如B5表示第5行B列;

  5. 常量(固定值)前需要加,防止在拖动公式到其它单元格的时候发生变化,如B5在拖动时一直是B列行号却会变化,C$4在拖动时一直是第4行列号却会变化;

  6. &用来在公式中拼接各项;

  7. REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")可引用sheet页名称,不同sheet页无须多次配置;

    问题:

    在其它sheet页引用该公式单元格所在sheet时,原被引用单元格中的sheet页名称显示异常,会显示为当前引用的sheet页名称。此异常情况下,最好将被引用sheet的名称固定为常量,而不是用此公式获取,此类被引用sheet页单元格有多个的话可以批量替换公式内容
    批量替换公式内容
  8. TRIM()为去前后空格函数;

  9. CELL("filename")表示sheet页的绝对路径,格式为excel所在绝对路径\[excel名称]sheet页名称,如C:\Users\ReaqL\Desktop[新建 XLS 工作表.xls]Sheet1,如下图所示

  10. FIND查找字符所在位置函数,FIND("]",CELL("filename"))查找CELL("filename")内容中]所在位置;

  11. REPLACE替换函数,REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")表示把CELL("filename")内容中从头开始到]的部分文本替换为空;

你可能感兴趣的:(同一sheet页内公式配置)