技巧一:认识文本

1、Excel单元格的数据类型主要有:文本、数值、日期 。
2、默认情况下,文本型数据左对齐显示;数值和日期右对齐显示;而错误值和逻辑值居中显示 。
3、当数值以文本格式存储时 , 在单元格左上角会出现一个绿色小三角标记 。

不同数据类型默认对齐方式
技巧二:文本型数字转换为数值
通过减负运算将文本型数值转换为真正的数值 。转换方法:假定A1为文本型数值“1” , 公式 = --A1 (减负运算,也就是前置两个减号)
技巧三:文本的合并
方法1:使用 concatenate函数处理 , 公式=concatenate(A2,B2),参数不能超过30个 。方法2:使用 ”&” 符号实现,公式=A2&B2
技巧四:文本的比较
方法1:使用比较运算符和IF函数
使用文本比较进行数据标识
公式=IF(A2<>B2,”不相同”, A2) 通过IF函数和不等于号判断B1和B2是否相同 , 不同返回B2值 , 相同显示A1列源数据 。
方法2:使用EXACT函数判断
比较运算符并不区分字母大小写 。如果使用方法1,比较Good 和good结果返回TRUE 。公式=EXACT(A2,B2)
技巧五:大小写字母转换
LOWER函数:将所有字母转换为小写字母;UPPER函数,将所有字母转换为大写字母;PROPER函数 , 将所有单词转换为首字母大写的格式;
大小写字母转换示例图
技巧六:全角半角字符转换
WIDECHAR函数:将所有字符转换为全角字符;ASC函数 , 将所有字符转换为半角字符;公式=ASC("我喜欢头条办公室 X i a o c u i ") 结果为:我喜欢头条办公室Xiaocui技巧七:字符串的提取
LEFT(text,字符数):从字符串最左端位置提取指定数量的字符 。MID(text,开始位,字符数):从字符串中间的任意位置提取指定数量的字符;
RIGHT(text,字符数):从字符串的最右端位置提取指定数量的字符;
LEN(text):返回字符串中的字符个数,即字符串的长度 。
[what]经常用到的一个技巧1:提取A1单元格中第5个字符以后的所有字符?公式如下:
公式=MID(A1,5,LEN(A1)-5 1);
?[what]技巧2:关于身份证号提取的方法,参见我的文章:技巧篇:EXCEL身份证号全攻略,这里不再赘述 。
技巧八:文本的查找
EXCEL中查找一个字符串在另一个字符串中的位置,主要用FIND、SEARCH函数,这两个函数使用方法基本类似 , 但是也有几点明显的区别 。
fiind与search函数的区别
1. FIND函数用于在字符串中查找指定字符(串) , 并返回此字符(串)的起始位置的值 。有三个参数 , 第一参数是要查找的字符串,第二参数是被查找的字符,第三参数是指示开始查找的位置,第三参数可以省略,省略后表示从第1个字符开始查找,多数情况下第三参数是省略的 。如:=FIND("X",A2),表示在A2单元格中查找字母X的位置 。
2. SEARCH函数的查找功能与FIND函数类似,也是有三个参数,参数的含义也相同 。但要注意,SEARCH函数是不区分大小写字母的,先找到哪个就返回哪个的位置,如同样的内容:=SEARCH("X",A2),返回的值为8,而:=FIND("X",A2)返回的值为15 , 这是因为后者先找到了小写字母“X”所在的位置,就不再往下查找“X”所在位置,而前者find是区分大小写字母的,只有找到“X”才返回其位置值 。
3. 除了不区分大小写外,另外一个区别就是,SEARCH函数可以使用通配符 , “?”代表一个任意字符:=SEARCH("f?c",A2)
“*”代表任意个任意字符,如:=SEARCH("f*c",A2),注意比较下,同样的内容,同样的公式,使用“?”和“*”返回的结果可能不同 , 使用“*”时,返回的是第一个“f”所在位置值,而使用“?”时,返回的是第二个“f”所在位置值,因为后者只能代表一个字符 。

search函数适用于模糊查找
【技巧篇:Excel文本处理全攻略】总结:查找位置一般情况下使用FIND函数较好,只有当查找内容不区分大小写以及需要使用通配符时,才需要使用SEARCH函数进行模糊查找 。
技巧九:文本的格式化
Excel中自定义数字格式功能可以将单元格中的数值显示为自定义格式 , Text函数也具有类似的功能,可以将数值转换为按照指定数字格式所表示的文本 。text的格式代码分为四个条件区段,默认情况下,为:[>0];[<0];[=0];[文本]
案例 1 使用公式对字符格式化

使用公式为:=TEXT(TEXT(B2,"[>=90]优秀;[>=80]良好;0"),"[>=70]一般;[>=60]及格;不及格")
案例2 使用text函数设置不同的数字格式
几种常用的符号如下:0:数字占位符 , 数量不足的需要补零,如"000"则返回的整数不能小于三位数子 。#:数字占位符,数量不足的无须补齐;@:文本占位符,连续使用表示重复显示文本 。!或者,强制显示符 。

常用的数字格式例子
以上是几个非常重要的数字格式转换例子,也比较常用!
案例3 数值和中文数字之间的转换
在学校教务工作中,学生的毕业证书日期落款一般要求是中文数字 。以下例子就是典型的应用 。使用公式=TEXT(B21,"[DBnum1]yyyy年m月d日")

数值转换为中文数字
同时,Excel还提供了一个隐藏的转换中文数字的函数——Numberstring函数,该函数也可以实现上面的转换 , 如公式修改为:公式=NUMBERSTRING(A2,3)

numberstring函数的用法
技巧十:数字转换为中文大写金额
EXCEL有内置的数字大小写转换功能,在A1单元格输入一个数字,然后选择“设置单元格格式”,选择“特殊”,再选择右边的“中文大写数字”,就可以直接将小写的阿拉伯数字转换为大写的中文数字了 。
数字转大写金额
不过这种方法只适合纯数字的转换 , 涉及到货币数字的转换就用不上了,因为货币有元角分,而EXCEL的这个内置功能没办法完美转换 , 这时候就需要用到函数了 。公式比较长,不用理解 , 小崔提供现成的转换公式,可完美的将小写的阿拉伯数字转换为大写中文金额 。用的时候直接复制即可:
公式=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2),TEXT(A2,";负")&TEXT(INT(ABS(A2) 0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[dbnum2]0角0分;;整"),),"零角",IF(A2^2<1,,"零")),"零分","整")

转换为中文大写金额
我是办公室小崔,关注我 , 每天为您分享更多专业、实用的办公技巧 。[微风]
