仅提取 google 个工作表中每个单元格的第一行

Extract only first line in each cell in google sheets

我只想提取每个单元格中的第一行文本。 (抱歉,我想不出另一种方式来说明屏幕截图)。

我在 Company 列中使用此公式来查找换行符并提取其左侧的文本:

=LEFT(G2,Find(Char(10),G2))

如果我手动浏览并突出显示 Description 列中的整个单元格然后点击 enter 它将在第一行的文本后添加一个换行符,否则没有换行符当前的。因此 #VALUE 错误。任何想法如何将换行符批量插入每个单元格以便现有功能起作用?也对其他解决方案开放。谢谢。

你可以做到:

=LEFT(G2&CHAR(10), FIND(CHAR(10), G2&CHAR(10)))

更新 1:

删除 A 列中的所有内容并在 A1 中使用:

={"Company"; INDEX(IFNA(REGEXEXTRACT(B2:B, "(.+)\n"), B2:B))}


更新 2:

={"Company"; INDEX(TRIM(IFNA(REGEXEXTRACT(
 REGEXREPLACE(B2:B, "(\d+)", CHAR(10)&""), "(.+)\n"), B2:B)))}