Google Sheets中输入单个引用公式后,能否自动填充关联单元格?
解决方案:动态修改引用列并复用配置
完全可以实现,用Google Sheets的FORMULATEXT、REGEXREPLACE和INDIRECT函数组合就能搞定,具体操作如下:
- 核心公式(在group1_tab的J4单元格输入):
=INDIRECT(REGEXREPLACE(FORMULATEXT(F5), "raw_tab!([A-Z]+)", "raw_tab!D"))
FORMULATEXT(F5):提取F5单元格内的完整公式文本(比如=raw_tab!B2)REGEXREPLACE(..., "raw_tab!([A-Z]+)", "raw_tab!D"):将公式里raw_tab!后的列标识(比如B)替换为D,生成新的公式文本=raw_tab!D2INDIRECT(...):执行替换后的公式文本,返回对应单元格的内容
复用配置:
- 直接复制J4的公式到其他需要的单元格,只需把公式里的
F5改为目标引用单元格(比如对应F20的单元格就改成F20) - 如果需要替换为其他列(比如E列),仅需把公式里的
"raw_tab!D"修改为"raw_tab!E"即可
- 直接复制J4的公式到其他需要的单元格,只需把公式里的
注意事项:
- 确保目标引用单元格(如F5、F20)内是有效的公式,
FORMULATEXT才能正确提取内容 - 该公式只会替换列标识,原公式里的行号会被保留,适配不同行的引用需求
- 确保目标引用单元格(如F5、F20)内是有效的公式,
内容的提问来源于stack exchange,提问作者Danielh
相关产品推荐
相关产品推荐

