如果char计数大于值,则在Excel单元格内截断字符串

时间:2012-04-11 12:22:57

标签: string excel count trunk

在Excel中,对于工作表的每一行,我有各种长度的字符串(a1,a2,a3 ......)。在单元格B2中,我有=Length(A1)来计算字符串中的字符。

我需要一个公式/函数来截断A列中字符数大于>的所有字符串。 20 类似的东西:

$string = THIS IS A LONG STRING I WANT TO TRUNCATE IF EXCEEDS 20 CHARS;
if ($string > 20)
{
   COUNT 20 CHARS FROM THE BEGINNING OF STRING AND CUT THE REST
} 
else 
{
 skip 
}

3 个答案:

答案 0 :(得分:3)

你可以阅读前20个字符,如果有更少的字符也没关系;

 =left(A1, 20)

答案 1 :(得分:0)

使用此,

=LEFT(DataCell,20)

例如:

=LEFT(A1,20)

答案 2 :(得分:0)

使用长度Len函数和Left函数仅使用前20个字符:

Dim myString As String

If (Len(myString) > 20) Then
    myString = Left(myString, 20)
End If