excel中如何把单元格内的文字,反向排列?

例如:龙江广场--公安厅--北京街--市府广场--彩电塔,改成,彩电塔--市府广场--北京街--公安厅--龙江广场

1、对该单元格进行“数据”选项下的“分列”,以-作为分隔符分列,并忽略空列,得到名称;

2、在A2单元格输入以下公式,然后向右填充公式,得到名称的逆序排列;

      =INDEX($A1:$E1,5-COLUMN(A1)+1)

3、复制第二行,并选择性粘贴为“数值”;

4、复制“数值”所在单元格,并选择性粘贴为“转置”;

5、在单元格旁添加--,然后输入=PHONETIC(A5:B9),即可得到逆序排列的单元格内容。

 

详见附图

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-19

    打开你要操作的EXCEL文档。

    按ALT+F11可以进入VBA编辑器

    在左侧白色区域点或键,插入一模块

    在右侧区域直接粘贴下面三行代码,将会自定义一个反转字符的函数Reverse。

    Function Reverse(Str As String)

    Reverse = StrReverse(Str)

    End Function

    保存,可能需要将表格另存为启用宏的表格,文件后缀名是.xlsm

    假如A1单元格是一串字符,需要在A2单元格显示A1的反向字符,那么可以在A2建立公式:=Reverse(A1)

相似回答