仅提取 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)))}
我只想提取每个单元格中的第一行文本。 (抱歉,我想不出另一种方式来说明屏幕截图)。
我在 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)))}