excel单元格中“/”前后数据怎么调换?

一列的单元格中,“/”字符前后数据整体调换位置,“/”字符前后的字段长度不一样,求代码?
原数据:

希望得到:

求高手指教!

情况一:普通数据,在B1使用公式=RIGHT(A1,LEN(A1)-FIND("/",A1))&"/"&LEFT(A1,FIND("/",A1)-1)

情况二:数据是日期,比如“8/12”是“8月12日”,将单元格格式自定义为“d/m”即可,也可以在B1使用公式=TEXT(A1,"d/m")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-13
1、选中需要调换位置的单元格区域,点数据—分列,选择默认的“分隔符号”。点下一步,分隔符号勾选“其他”,在后面空白处输入“/”。接着继续下一步,为分隔开的每一列选择列数格式,建议全部改为文本,然后点完成。此时,需要调换位置的列的内容已经按“/”被分成两列G、H。2、在被分隔开的某单元格(设为H2)同行后面空白单元格(设为I2)录入公式J2=G2&"/"&H2(注意:在英文输入法状态下录入)。复制公式到需要调换位置的其他单元格,即可完成单元格内容调换位置。
第2个回答  2013-10-13
选择菜单栏的数据—分列,按分割符号,下一步,选其他输入/,按此分隔符,将数据分割成两列,在倒换下位置,中间在加一列/,然后在用&将3列合并到一列中,这是我的笨办法
第3个回答  2013-10-13
假设数据在A1
B1公式:
=right(a1,len(a1)-find("/",a1))&"/"&left(a1,find("/",a1)-1)
将公式复制到其他行。本回答被提问者采纳