我正在尝试从单个输入中获取绝对范围地址。像这样的东西。
Formula
=SOME.MAGIC(A1:B10)
Output (string)
"$A$1:$B$10"
Run Code Online (Sandbox Code Playgroud)
我能够得到这个结果,但使用以下(数组)公式非常复杂的方法。
{=ADDRESS(MIN(ROW(A1:B10)),MIN(COLUMN(A1:B10)),1,1)&":"&ADDRESS(MAX(ROW(A1:B10)),MAX(COLUMN(A1:B10)),1,1)}
Run Code Online (Sandbox Code Playgroud)
其中(如您所见)字符串A1:B10
使用了四次。
我的另一个尝试是使用 function FORMULATEXT
。范围的链接只存在一次,但使用多一个单元格是一种令人讨厌的解决方法,并且仅适用于相对地址相对较好。它不适用于命名范围。
C1=$A$1:$B$10
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1) //Returns string "$A$1:$B$10" ?
But
C1=A1:B10
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1) //Returns string "A1:B10" ?
And
C1=Named_range
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1) //Returns string "Named_range" ?
Run Code Online (Sandbox Code Playgroud)
下一步是尝试 1+2 的组合。它有效,但我对此并不满意。
C1=A1:B10
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1)
C3{=ADDRESS(MIN(ROW(INDIRECT(C2))),MIN(COLUMN(INDIRECT(C2))),1,1)&":"&ADDRESS(MAX(ROW(INDIRECT(C2))),MAX(COLUMN(INDIRECT(C2))),1,1)}
Run Code Online (Sandbox Code Playgroud)
是否有更简单的方法(不太复杂的公式)具有相同的输出?
我有一个 Excel 表(由CTRL+创建T),其中默认添加筛选按钮。但突然它们消失了,打开/关闭它们的复选框也变灰了。
同一张纸上还有另外两个表,它们工作正常。我无法弄清楚是什么导致了这种行为。
将工作表复制到另一个/新工作簿没有帮助。我怎样才能阻止这种情况发生?
如何在另一场比赛后匹配所有事件?
例如:我想用空格替换所有-
之后abc
。
输入:
one-two-abc-three-four-five
six-seven-abc-eight-nine-ten
...
Run Code Online (Sandbox Code Playgroud)
输出:
one-two-abc three four five
six-seven-abc eight nine ten
...
Run Code Online (Sandbox Code Playgroud)
在 Javascript 中可以使用这个正则表达式:(?<=(.+abc.+))-
,但Positive Lookbehind
Notepad++ 似乎不支持
谢谢。
PS:请随意更正标题。我尽力了,但我不是母语人士。
如何在 Total Commander 中获取一些收藏夹文件夹列表?
我正在从 FreeCommander 切换到 Total Commander,并且非常缺少带有收藏夹的 FC 面板。
FC 中的样子是这样的: