如何在同一Google Sheet/Excel单元格中修剪多行?

如何在同一Google Sheet/Excel单元格中修剪多行?,excel,google-sheets,google-sheets-api,Excel,Google Sheets,Google Sheets Api,如何在Google工作表的单个单元格中修剪多行 我可以使用以下方法修剪第一行: =TRIM(LEFT(K2,FIND(" ",K2))) 以下是我的数据单元格的示例: (253) 473-2043 (PT) (L) (100%) [Feedback] (720) 242-9015 (MT) (L) (100%) [Feedback] (720) 413-6453 (MT) (M) (86%) [Feedback] (253) 209-60

如何在Google工作表的单个单元格中修剪多行

我可以使用以下方法修剪第一行:

=TRIM(LEFT(K2,FIND("        ",K2)))
以下是我的数据单元格的示例:

(253) 473-2043        (PT) (L) (100%) [Feedback]
(720) 242-9015        (MT) (L) (100%) [Feedback]
(720) 413-6453        (MT) (M) (86%) [Feedback]
(253) 209-6014        (PT) (M) (66%) [Feedback]
(253) 471-7777        (PT) (66%) [Feedback]
(706) 414-0490        (ET) (M) (66%) [Feedback]
(706) 471-7777        (ET) (M) (66%) [Feedback]
(706) 560-1682        (ET) (66%) [Feedback]
(509) 838-3878        (PT) (3%) [Feedback]
(706) 793-2936        (ET) (3%) [Feedback]

这些都包含在一个单元格中。我只需要每行的前14个字符(电话号码)。我只能使用上面的代码提取第一行。

使用正确的正则表达式可能会简单得多,但这似乎很有效:

=transpose(ArrayFormula(replace(left(split(substitute(A1,") ",")"),char(10)),13),5,1,") ")))

干得好!但是,我如何让它在一个单元格而不是多个单元格中打印结果?因此,这只适用于前几行-我有1000行需要应用它,我如何做到这一点?它随机适用于不同的数据集,而不适用于其他数据集-是否有很长的加载时间或其他?
=REGEXREPLACE(A1,"(?m)(\d)( .*)$","$1")