如何将EXCEL中在同个单元格中的汉字和数字分开
6个回答
展开全部
这个要看具体情况:
如果数字全在左边或左边,汉字在另一边,可以使用公式。如数字全在左边的:
=-LOOKUP(,-LEFT(A1,ROW(1:99)))
然后用
REPLACE()得出汉字。
如果数字和汉字混写且没有规律,只能用vba的字典功能或其它工具(比如word)来实现了。
如果数字全在左边或左边,汉字在另一边,可以使用公式。如数字全在左边的:
=-LOOKUP(,-LEFT(A1,ROW(1:99)))
然后用
REPLACE()得出汉字。
如果数字和汉字混写且没有规律,只能用vba的字典功能或其它工具(比如word)来实现了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设内容是先汉字再数字的样式,如"文件数量100"写在a1单元格
则
提取汉字内容的公式为
=left(a1,lenb(a1)-len(a1))
提取数字内容的公式为
=right(a1,2*len(a1)-lenb(a1))
假设内容是先数字再汉字的样式,如"158456245772张三"写在a1单元格
则
提取汉字内容的公式为
=right(a1,lenb(a1)-len(a1))
提取数字内容的公式为
=left(a1,2*len(a1)-lenb(a1))
则
提取汉字内容的公式为
=left(a1,lenb(a1)-len(a1))
提取数字内容的公式为
=right(a1,2*len(a1)-lenb(a1))
假设内容是先数字再汉字的样式,如"158456245772张三"写在a1单元格
则
提取汉字内容的公式为
=right(a1,lenb(a1)-len(a1))
提取数字内容的公式为
=left(a1,2*len(a1)-lenb(a1))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-07-22 · 知道合伙人教育行家
天雨下凡
知道合伙人教育行家
向TA提问 私信TA
知道合伙人教育行家
采纳数:17564
获赞数:65155
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会,一些被忘却……
向TA提问 私信TA
关注
展开全部
假设数据在A列,汉字在前面,则
B1输入公式:
=LEFT(A1,LENB(A1)-LEN(A1))
C1输入公式:
=SUBSTITUTE(A1,B1,)
下拉
B1输入公式:
=LEFT(A1,LENB(A1)-LEN(A1))
C1输入公式:
=SUBSTITUTE(A1,B1,)
下拉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汉字和数字中间有空格或者标点符号吗?又或者汉字的字数一样?
有的话,可以用分列实现
数据,分列,分隔符选空格或者标点符号
有的话,可以用分列实现
数据,分列,分隔符选空格或者标点符号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询