如果字符数大于某个值,则截断Excel单元格内的string
在Excel中,对于表格的每一行,我都有各种长度的string(a1,a2,a3 …)。 在单元格B2中,我有=Length(A1)
来计算string内的字符。
我需要一个公式/函数,可以截断字符数> 20的列A中的所有string类似于:
$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个字符,如果有更less的话就没有关系;
=left(A1, 20)
用这个,
=LEFT(DataCell,20)
例如:
=LEFT(A1,20)
使用长度和Left
function的Len
function仅使用前20个字符:
Dim myString As String If (Len(myString) > 20) Then myString = Left(myString, 20) End If