Google sheets 如何从1个未格式化为超链接的Google Sheets字段中提取几个URL

Google sheets 如何从1个未格式化为超链接的Google Sheets字段中提取几个URL,google-sheets,Google Sheets,我在从Google sheets中的一个字段中提取几个URL时遇到问题,并将它们自动显示在下一列中。该字段为常规文本字段,链接位于该字段中,如您在此处所见(未格式化为超链接): 我正试图让一些自动化工作,将需要URL显示在单独的列与公式或脚本的结果是我在我的示例文件中手动放置 希望有人能帮我解决这个问题:) 谢谢你 试试看: =ARRAYFORMULA(TRIM(SPLIT(FLATTEN(QUERY(TRANSPOSE(IF( REGEXREPLACE(SPLIT(A2:A3, CHAR(

我在从Google sheets中的一个字段中提取几个URL时遇到问题,并将它们自动显示在下一列中。该字段为常规文本字段,链接位于该字段中,如您在此处所见(未格式化为超链接):

我正试图让一些自动化工作,将需要URL显示在单独的列与公式或脚本的结果是我在我的示例文件中手动放置

希望有人能帮我解决这个问题:)

谢谢你

试试看:

=ARRAYFORMULA(TRIM(SPLIT(FLATTEN(QUERY(TRANSPOSE(IF(
 REGEXREPLACE(SPLIT(A2:A3, CHAR(10)&"<>", 1)&"♦", 
 "^\s♦|^\.\.\.\s?♦", )="",,
 REGEXREPLACE(SPLIT(A2:A3, CHAR(10)&"<>", 1)&"♦", 
 "^\s♦|^\.\.\.\s?♦", )&"♦")),,9^9)), "♦", 0, 1)))
=ARRAYFORMULA(修剪(拆分)(展平)(查询(转置)(如果(
REGEXREPLACE(拆分(A2:A3,字符(10)和“”,1)和“♦", 
“^\s♦|^\.\.\.\s♦", )="",,
REGEXREPLACE(拆分(A2:A3,字符(10)和“”,1)和“♦", 
“^\s♦|^\.\.\.\s♦", )&"♦")),,9^9)), "♦", 0, 1)))

wow!!!非常好用。非常感谢您…上面的公式使用[REGEXREPLACE]()替换并拆分为不同的单元格。从URL字符串开始,以
开头的纯文本用于返回一系列值,而不是单个值。