【发布时间】:2017-11-15 06:47:07
【问题描述】:
有没有办法将 Excel 公式引用压缩为一个引用,同时将公式包含在一个单元格中?
作为参考,我使用的公式是
=VALUE(SUBSTITUTE(RIGHT(G4,LEN(G4)-
MIN(FIND({0,1,2,3,4,5,6,7,8,9},G4&"0123456789"))+1),"-","."))
其中多次引用 G4,我想以某种方式实现它,因此如果需要更改,我或其他用户只需在一个地方更改 G4。
也许是这样的(不是真正的 excel 公式:)
=MULTIPLEX(VALUE(SUBSTITUTE(RIGHT(#1,LEN(#1)-
MIN(FIND({0,1,2,3,4,5,6,7,8,9},#1&"0123456789"))+1),"-",".")),#1,G4)
这样#1 不需要更改,而 G4 更改一次会更新整个公式。
我试图避免使用 VBA,以便它是一个用户友好的公式,我不会是唯一使用它的人。
附注我的理论多路复用公式的实现将允许进行多次引用。语法类似于MULTIPLEX([formula],[ref1],[cell1],[ref2],[cell2],...)
旁注 该公式旨在从项目标识符中提取数字以进行排序。 ABC1234-1 变成 1234.1 所以我们可以按数字升序排序。
【问题讨论】:
标签: excel excel-formula