Google sheets 阵列公式和&;从字符串中提取Num
尝试在google sheets上使用arrayformula自动填充一列,该列将从字符串中提取数字。我已经找到/制作了多种从字符串中提取数字的方法,但我似乎无法使其在arrayformula中工作 此公式可以完美地提取文本,但因为它正在创建数组,所以无法在数组公式中工作Google sheets 阵列公式和&;从字符串中提取Num,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,尝试在google sheets上使用arrayformula自动填充一列,该列将从字符串中提取数字。我已经找到/制作了多种从字符串中提取数字的方法,但我似乎无法使其在arrayformula中工作 此公式可以完美地提取文本,但因为它正在创建数组,所以无法在数组公式中工作 TEXTJOIN(“”,TRUE,IFERROR((中间(H13),行(间接(“1:”&LEN(H13))),1)*1),”) 下面这个根本不管用。我尝试了多种方法,但都无法奏效。很明显,我在做一个循环引用,但我看不出如何解决
TEXTJOIN(“”,TRUE,IFERROR((中间(H13),行(间接(“1:”&LEN(H13))),1)*1),”)
下面这个根本不管用。我尝试了多种方法,但都无法奏效。很明显,我在做一个循环引用,但我看不出如何解决它
=数组公式(IF(ROW(C12:C)=12,“Num”,IF(ISBLANK(C12:C),”,TEXTJOIN(“),TRUE,IFERROR((MID(H13:H,ROW(INDIRECT)(&LEN(H13:H))),1)*1),”)
包括一个示例工作表,其中包含一列预期输出
谢谢你抽出时间!:)
正如我在工作表上的
M13
中所演示的,您可以尝试使用REGEXREPLACE()
从数据中删除不是通过“\D”的数字的任何内容:
不知道你想要什么。在数据中,有一个数组公式,就得到了预期的结果。这个公式有什么问题吗?
=ARRAYFORMULA(如果(行($C12:$C)=12,“数组尝试4”,如果(为空($C12:$C),“”),索引(如果(I12:I=“”,“”),REGEXREPLACE(文本($I12:I,“@”),“\D“,”))
我爱你。奇迹工作者!
=INDEX(IF(H13:H="","",REGEXREPLACE(TEXT(H13:H,"@"),"\D","")))