计算Excel中字符串前的空格数

AME*_*AME 4 excel

导出到Excel的程序会在单个列中创建一个带缩进列表的文件,如下所示:

Column A
 First Text
  Second Text
   Third Text
  Fourth Text
 Fifth Text
Run Code Online (Sandbox Code Playgroud)

如何在excel中创建一个函数来计算文本字符串之前的空格数?

为了返回:在这个例子中,第一个文本行返回1,第一行返回3,等等.

最好寻求非VBA解决方案.

val*_*lex 11

TRIM 在这里没有帮助,因为它也删除了单词之间的双重空格.

主要思想是在修剪后的字符串中找到第一个字母,并在原始字符串中找到它的位置:

=FIND(LEFT(TRIM(A1),1),A1)-1
Run Code Online (Sandbox Code Playgroud)

  • 哦,非常好!做得好.请注意,某些Excel区域使用`,`代替`;`. (2认同)