If statement 谷歌电子表格左公式带省略号

If statement 谷歌电子表格左公式带省略号,if-statement,google-sheets,google-sheets-formula,If Statement,Google Sheets,Google Sheets Formula,我正在使用importxml从其他网站导入一些数据。这会导致某些单元格显示长文本。我正在使用=LEFT公式限制单元格中的字符数,但单词突然停止,我想知道是否可以添加省略号。。。(三个点表示“文本继续”)添加到我的公式中。类似于=LEFT(B25;600).的内容,其结果应该是“word w…” 这可能吗 我尝试在下一个单元格中添加三个点,但即使文本没有缩短,它们也会显示出来,因此没有意义。是的,请使用: =LEFT(B25; 600)&"..." 更新: 我只会在超

我正在使用importxml从其他网站导入一些数据。这会导致某些单元格显示长文本。我正在使用
=LEFT
公式限制单元格中的字符数,但单词突然停止,我想知道是否可以添加省略号。。。(三个点表示“文本继续”)添加到我的公式中。类似于
=LEFT(B25;600).
的内容,其结果应该是“word w…” 这可能吗

我尝试在下一个单元格中添加三个点,但即使文本没有缩短,它们也会显示出来,因此没有意义。

是的,请使用:

=LEFT(B25; 600)&"..."
更新:
我只会在超过600个字符时添加省略号

=IF(LEN(A1)>600;CONCATENATE(LEFT(A1;600);"...");A1)
此公式来自LibreOffice Calc

给你:


=如果(LEN(B25)>600,则替换(B25600,LEN(B25),“…”),B25)

对不起,即使文本小于600个字母,也会显示三个点。“我只想在文本停止时显示三个点,因为超过600个字母。@JohnGrischam”。我还有一个问题。在他的文件中,处理速度对我来说非常重要。是否=LEFT(B25;600)比=IF(LEN(B25)>600;LEFT(B25;600)&“…”;B25)快,或者是相同的东西?我的意思是我可以牺牲三个点来换取一些速度。但若你们想要速度,你们应该使用数组公式,而不是每个单元格的公式(这只是我对C的假设,不知道你们的数据集是什么)
=IF(LEN(A1)>600;CONCATENATE(LEFT(A1;600);"...");A1)