Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如果字符数大于某个值,则截断Excel单元格中的字符串_String_Excel_Count_Trunk - Fatal编程技术网

String 如果字符数大于某个值,则截断Excel单元格中的字符串

String 如果字符数大于某个值,则截断Excel单元格中的字符串,string,excel,count,trunk,String,Excel,Count,Trunk,在Excel中,对于工作表的每一行,我都有不同长度的字符串(a1、a2、a3…)。在单元格B2中,我使用=长度(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

在Excel中,对于工作表的每一行,我都有不同长度的字符串(a1、a2、a3…)。在单元格B2中,我使用
=长度(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 
}

你可以只看前20个字符,如果少了也没关系

 =left(A1, 20)
用这个,

=LEFT(DataCell,20)
例如:


使用
Len
函数表示长度,使用
Left
函数仅使用前20个字符:

Dim myString As String

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

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