如何将EXCEL中在同个单元格中的汉字和数字分开

 我来答
yanxy0924
2016-07-22 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18578

向TA提问 私信TA
展开全部

见样表截图

1.数字在前

b2输入:  =LEFT(A2,2*LEN(A2)-LENB(A2))

C2输入: =RIGHT(A2,LENB(A2)-LEN(A2))

两公式下拉

2.文字在前

B2输入   =LEFTB(A2,SEARCHB("?",A2)-1)

C2输入 =-LOOKUP(,-MID(A2,LEN(B2)+1,ROW($2:$10)))

两公式下拉

3.数字在任何位置

B2:  =LOOKUP(9^9,--LEFT(SUBSTITUTE(A2,LEFTB(A2,SEARCHB("?",A2)-1),""),ROW($1:$10)))

C2:  =SUBSTITUTE(A2,B2,"")

公式下拉

大巢小0z
2016-07-22 · TA获得超过3704个赞
知道大有可为答主
回答量:4287
采纳率:75%
帮助的人:1318万
展开全部
这个要看具体情况:
如果数字全在左边或左边,汉字在另一边,可以使用公式。如数字全在左边的:
=-LOOKUP(,-LEFT(A1,ROW(1:99)))
然后用
REPLACE()得出汉字。

如果数字和汉字混写且没有规律,只能用vba的字典功能或其它工具(比如word)来实现了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德有福过娴
2020-02-13 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:1134万
展开全部
假设内容是先汉字再数字的样式,如"文件数量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))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天雨下凡
2016-07-22 · 知道合伙人教育行家
天雨下凡
知道合伙人教育行家
采纳数:17564 获赞数:65154
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会,一些被忘却……

向TA提问 私信TA
展开全部
假设数据在A列,汉字在前面,则
B1输入公式:
=LEFT(A1,LENB(A1)-LEN(A1))
C1输入公式:
=SUBSTITUTE(A1,B1,)
下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈淑珍邗甲
2020-03-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:32%
帮助的人:764万
展开全部
汉字和数字中间有空格或者标点符号吗?又或者汉字的字数一样?
有的话,可以用分列实现
数据,分列,分隔符选空格或者标点符号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式