我无法排序列Z,因为我的importtml公式返回一个文本字符串。如何将文本字符串转换为数字,以便对列进行排序。公式和结果在Google表格上的截图
这是谷歌表格公式,解析文本/编号字符串作为文本字符串(列Z3我得到386.02 2b):
我如何将其转换为数字,以便我能够正确排序?
=IFERROR(SUBSTITUTE(INDEX(IMPORTHTML("https://finviz.com/quote.ashx?t="&$D3,"table",9),4,2),"*",""),)
要将Z列转换为数字,只需像这样使用一个辅助列:
将此公式插入AA3=ArrayFormula(IF(Z2:Z="",,REGEXREPLACE(Z2:Z,"[a-zA-Z]", "")*1))
Breakdown:
1 -REGEXREPLACE(Z2:Z,"[a-zA-Z]", "")
替换所有字母。
2 -*1
确保结果转换为数字。
3 -ArrayFormula(IF(Z2:Z="",,
使数组公式不需要拖拽单元格。
我希望这能回答你的问题。