excel一行的内容分为两行
如图,我需要将A行中的中文移到B行中。变成如DE行那样。请问这么操作?(A行中有上万列数据需要处理)请各位大虾详细说明一下!!...
如图,我需要将A行中的中文移到B行中。变成如DE行那样。请问这么操作?(A行中有上万列数据需要处理)请各位大虾详细说明一下!!
展开
3个回答
展开全部
=REPLACE(A2,LEN(A2)*2-LENB(A2),1,"@")
用这个函数统一在中文前加入@
然后复制函数这一列,右键选择性黏贴到新一列,选数值
然后把黏贴好的这一列分列,选择特殊符号分列,输入@
用这个函数统一在中文前加入@
然后复制函数这一列,右键选择性黏贴到新一列,选数值
然后把黏贴好的这一列分列,选择特殊符号分列,输入@
更多追问追答
追问
那如果是中文在英文的前面,这个公式就不行了。请问中文在英文的前面要怎么改这个公式呢?
追答
一个中文字占两个字符,一个英文或数字占一个字符
lenb提取字符数,len提取字数
LEN(A2)*2-LENB(A2)表示英文数
lenb(A2)-len(A2)表示中文数
展开全部
D1写公式:
=LEFT(A1,LEN(A1)*2-LENB(A1))
E1写公式:
=SUBSTITUTE(A1,D1,)
选中D1:E1 下拖复制即可!!!
=LEFT(A1,LEN(A1)*2-LENB(A1))
E1写公式:
=SUBSTITUTE(A1,D1,)
选中D1:E1 下拖复制即可!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
E行 =RIGHT(A1,LEN(A1)-(LEN(A1)*2-LENB(A1)))
D行=LEFT(A1,LEN(A1)*2-LENB(A1))
然后一直往下托就行了 如果还觉得麻烦 只能用宏了
D行=LEFT(A1,LEN(A1)*2-LENB(A1))
然后一直往下托就行了 如果还觉得麻烦 只能用宏了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询