EXCEL中,如果用公式将单个字节的符号、字母、数字去掉。只留下汉字? 怎样去掉excel表格中的英文、标点符号、数字等,只留下汉字...

www.zhiqu.org     时间: 2024-06-17

你这要留的文字都是一段段字数相同的,而且基本都是后面一截要删除,建议可以用一下数据选项卡页面下的分列功能。
把一个区域字数相同的单元格选起来→分列→固定宽度→下一步→调整宽度到文字后→完成→然后删除分出来的列就行了。
用公式的话你这要删的字段种类太多,不好用,仅供参考。



  1. 需要新版office。

  2. 数组公式为:

    =CONCAT(IF(LENB(MID(C1,ROW($1:$99),1))=2,MID(C1,ROW($1:$99),1),""))

    按ctrl+shift+enter产生花括号。

  3. 如图所示:



可以用这个公式:

=IF(ISNUMBER(--LEFT(A1)),SUBSTITUTE(A1,LOOKUP(9^9,--LEFT(A1,ROW($1:$10))),),LEFTB(A1,SEARCHB("?",A1)-1))



公式排序法:
a列为数据,其中a1为列标题
在b1输入a1的列标题,b2输入公式:
=index(a:a,right(small(countif($a$2:$a$16,">="&$a$2:$a$16)*10^5+row($a$2:$a$16),row(1:1)),5))
按ctrl+shift+enter结束。公式下拉就是排序结果。
这是降序排列的,如果按升序排列,把
small
换成
large
数据区域
$a$2:$a$16
改成你自己的!!其它的不用修改。

怎样去掉excel表格中的英文、标点符号、数字等,只留下汉字? 如:c高原X S山谷1~

假如文字在A1单元格
可以在B1单元格输入公式后按SHIFT+CTRL+ENTER结束得到数组公式
=INDEX(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1),SMALL(IF(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)>"吖",ROW(INDIRECT("1:"&LEN($A$1))),256),COLUMN(A1)))
然后向右填充,直到出现错误值
然后用组合函数=CONCATENATE把汉字组合即可


2007版可以用下面函数查错误值

=IFERROR(INDEX(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1),SMALL(IF(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)>"吖",ROW(INDIRECT("1:"&LEN($A$1))),256),COLUMN(A1))),"")


2003版查错误用公式

=IF(ISERROR(INDEX(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1),SMALL(IF(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)>"吖",ROW(INDIRECT("1:"&LEN($A$1))),256),COLUMN(A1)))),"",INDEX(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1),SMALL(IF(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)>"吖",ROW(INDIRECT("1:"&LEN($A$1))),256),COLUMN(A1))))


回复补充问题:
如果都是四位数,中间两位是汉字,直接在B1输入公式
=MID(A1,2,2)
然后下拉填充即可
要看看你的数据的复杂程度
其实应该用不上前面的数组函数
那个函数是包含所有的错乱交杂的汉字全部提取出来

“adsf加基隆中df立刻123dfs是遥”
上面的就可以把这里面的所有汉字提取出来

选中这一列,点“数据”--分列--选分隔符号--选其他---输入“(”,完成分列后,再做一次按“)”分列,两次做完后,英文一列,中文一列,英文一列。再删除不需要的列。


#蔡进贵# excel中怎样把计算字符数len函数应用到部分表格 -
(15118267518): 一、工具/原料 Microsoft office Excel 电脑一台 二、方法 使用Excel自带的函数功能. 三、步骤 1、输入完整的LEN函数. 2、将公式复制到其他单元格,即可对其他单元格应用LEN函数.

#蔡进贵# Excel中如何能用公式表示一个单元格中的第几个字符? -
(15118267518): 选择函数MID : text:选择原数据所在单元格,如:A1(123456) START-NUM:你要的数据在A1中是第几个字符开始的.如果你要第三个数字,就选3 NUM-CHARS:选择几个字符.如果只要“3”,就填1;如果要选择“34”,就填2

#蔡进贵# 以下excel单元格中由字母、文字和数字组成,如何用函数从以下单元格中提取其中的文字? -
(15118267518): 有个比较有趣简单粗暴的办法参考,在B2单元格输入公式: =IFERROR(IF(CODE(MID($A2,ROW(1:2),1))<150,"",MID($A2,ROW(1:2),1)),"") 复制并右拉至M2……或更右边的列 然后选择B2:M2,复制并下拉,即可得到文字啦,再用链接符号&或函数把文字链接起来即可.

#蔡进贵# 请问在EXCEL里,有没有公式能筛选出单元格里的符号个数? -
(15118267518): 在姓名后面插入4列,一栏里,在序号1那一行插入的第一列,写 =countif(4:4,“▲”) 此处假设序号1所在行为第4行~~ 同理,剩下的你也知道该怎么写了,试试吧

#蔡进贵# 怎样计算excel一列单元格中包含某个字符的单元格个数 -
(15118267518): 1.假设一列要统计的字段名称 2.现在要统计比如“高级工程师”的字段数量,可以用公式表达=COUNTIF(A1:A20,"高级工程师“). 3.统计”助理工程师“就可表达为=COUNTIF(A1:A20,"助理工程师“).

#蔡进贵# excel中如何对字母+数字的组合计算个数 -
(15118267518): =SUM(IF(MID(A1,ROW($1:$200),1)=" ",1))+1 数组公式,计算包含的空格数量再加1即可 按SHIFT+CTRL+ENTER结束

#蔡进贵# 在excel中怎么让公式把字母当成数字来算 -
(15118267518): 字母当数字可以利用substitute函数替换成数字 或者用unicode(2013版本)转换成ASC码进行计算

#蔡进贵# Excel 中用什么函数能提取字符串中的数字 -
(15118267518): 可选用以下方法提取:1、给出数字的起始位置和长度.示例公式:=--mid(a1,5,3) 公式结果为提取A1单元格中从第5位开始的3个数字.2、提取某特定字符串后的数字.示例公式:=-lookup(0,-mid(a1,find("ABC",a1)+LEN("ABC"),row(1:99))...

#蔡进贵# 在excel中用函数把输入的 字母 换 数值 ? -
(15118267518): 公式改为这样,就是给T加上双引号,写作"T"=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A25,"T",0.6),2,"B"),3,"C"),4,"D") 要注意,当对数字进行操作时,不用加双引号,只有对文本进行操作时,要给文本加上双引号(汉字、字母、符号...等属文本)

#蔡进贵# 如何在excel中设置公式 -
(15118267518): 一、excel 公式概述 excel 公式,是指对工作表中的数值执行计算的等式. excel 公式必须遵循以下原则: 1、以等号“=”作为开始(使用加减号作为公式开始时,系统会自动前置等号). 如在A1单元格输入:+1+2,回车确定,Excel会自动...