1

Excelでは、シートの各行にさまざまな長さの文字列(a1、a2、a3 ...)があります。セル B2 では=Length(A1)、文字列内の文字をカウントする必要があります。

文字数が20を超える列Aのすべての文字列を切り捨てることができる数式/関数が必要です。

$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 
}
4

3 に答える 3

4

最初の 20 文字を読み取ることができます。それより少なくても問題ありません。

 =left(A1, 20)
于 2012-04-11T12:26:07.880 に答える
0

Len長さの関数を使用Leftし、最初の20文字のみを使用する関数を使用します。

Dim myString As String

If (Len(myString) > 20) Then
    myString = Left(myString, 20)
End If
于 2012-04-11T14:27:06.277 に答える
0

これを使って、

=LEFT(DataCell,20)

例えば:

=LEFT(A1,20)
于 2012-04-11T12:36:38.397 に答える