获取第一个文本并使用excel vba进行拆分

时间:2017-01-20 13:26:02

标签: excel-vba vba excel

我试图通过查找列中的第一个文本来拆分内容。以下是文字和结果。

Input            Output
00Abc def        Abc def
0Abc hf001       Abc hf001
01738Hji hf      Hji hf
7HAJ he          HAJ he
HJSHJS gef       HJSHJS gef

1 个答案:

答案 0 :(得分:0)

我偷了这个答案,所以都归功于这个问题。

https://superuser.com/questions/846822/find-first-letter-in-a-string

这些问题为您提供了第一个ASCII字符的位置,您可以将其与MID一起用于创建以下内容,假设您的数据以A1开头,

=MID(A1, MIN(INDEX(ROW(INDIRECT("1:"&LEN(A1)))+((CODE(MID(UPPER(A1),ROW(INDIRECT("1:"&LEN(A1))),1))<65)+(CODE(MID(UPPER(A1),ROW(INDIRECT("1:"&LEN(A1))),1))>90))*1E+99,,)), LEN(A1))