计算字符串的子字符串

Gar*_*ent 0 excel vba excel-vba

我有一个小宏,它创建输入字符串的所有可能的有序子串.所以如果输入字符串是:

A B C D

10个子串是:

ab abc abcd b bc bcd c cd d

是否有一个公式来计算输入字符串长度的子串数?

Chr*_*ies 5

当n是字符串的长度时,它是n +(n-1)+(n-2)+ ... + 1 =(n + 1)*n/2,因为它是长度为1的n个子串,n -1个长度为2的子串,长度为3的n-2个子串,......和长度为n的1个子串.