如何在单行中按字母顺序对字符串进行排序

问题描述 投票:0回答:1

基本上,我有一个在范围(“H2”)中用分号(;)分隔的字符串,例如(Restrict; No-Resctric; Alpha; Cosmo; n..)。这需要是动态的,这意味着字符串在一行中可能包含四个以上的单词。

'预期结果应在范围(“H2”)内(Alpha;Cosmo;无限制;限制;n..)

excel vba string range alphabetical
1个回答
0
投票

由于有一个

Excel
标签并假设没有
Excel Constraints
,这可以使用 TEXTSPLIT()

来完成


• 单元格中使用的公式 B1

=SORT(TRIM(TEXTSPLIT(A1,,";",1)))

或者,在单元格内:


• 单元格中使用的公式 B1

=TEXTJOIN("; ",,SORT(TRIM(TEXTSPLIT(A1,,";",1))))

© www.soinside.com 2019 - 2024. All rights reserved.