如何在Excel中反转逗号分隔的字符串?

Mon*_*der 0 excel excel-formula

如何在MS Excel中使用公式来反转行中逗号分隔的sting?值的数量并不总是相同,因此某些行具有3,4和仅一个元素.

所以输出看起来像下面的图像

在此输入图像描述

Sco*_*ner 5

如果您有Office 365 Excel,则使用此数组公式:

=TEXTJOIN(",",,TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",99)),((LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1)-ROW($XFD$1:INDEX(XFD:XFD,LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1)))*99+1,99)))
Run Code Online (Sandbox Code Playgroud)

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认.

如果没有Office 365 Excel,那么vba可能是唯一的选择.

在此输入图像描述