VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
参数 | 简单说明 | 输入数据类型 |
---|---|---|
lookup_value | 要查找的值 | 数值、引用或文本字符串 |
table_array | 要查找的区域 | 数据表区域 |
col_index_num | 返回数据在查找区域的第几列数 | 正整数 |
range_lookup | 精确匹配/近似匹配 | FALSE(或0)/TRUE(或1或不填) |
=VLOOKUP(A5,$G$4:$K$56,3,FALSE)
MID 提取文本
-
文本 必需。 包含要提取字符的文本字符串。
-
start_num 必需。 文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。
-
如果 start_num 大于文本长度,则 MID/MIDB 返回 "" (空文本)。
-
如果 start_num 小于文本的长度,但 start_num 加 num_chars 超过文本的长度,则 MID/MIDB 返回文本结尾的字符。
-
如果 start_num 小于1,MID/MIDB 将返回 #VALUE! 。
-
-
num_chars 对 MID 是必需的。 指定希望 MID 从文本中返回字符的个数。
- 如果 num_chars 为负值,MID 将返回 #VALUE! 。
find(find_text,within_text,start_num)
Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。
LEN(A4)读取A4单元格字符长度
IFERROR(原公式,"")
如果公式出现错误就显示第二个参数,否则就显示第一个参数
例如不要事先 #VALUE 等错误信息 IFERROR(MID(A1,1,FIND("0x",A1,1)-1),"")
SUBSTITUTE(text, old_text, new_text, [instance_num])
在文本字符串中用 new_text 替换 old_text。 如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换特定位置处的任意文本,请使用函数 REPLACE。
-
文本 必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。
-
old_text 必需。 需要替换的文本。
-
new_text 必需。 用于替换 old_text 的文本。
-
Instance_num 可以省略,代表替换text中的第几个old_text,
REPLACE(old_text, start_num, num_chars, new_text)
-
old_text 必需。 要替换其部分字符的文本。
-
start_num 必需。 old_text 中要替换为 new_text 的字符位置。
-
num_chars 必需。 old_text 中希望 REPLACE 使用 new_text 来进行替换的字符数。
-
new_text 必需。 将替换 old_text 中字符的文本。
Trim(A1)去除首尾空格
- 有些首尾空格无法去除,可能不是空格啥的,
- 解决办法是先用
SUBSTITUTE
函数将字符串里的“空格”复制到这个函数里,全部用空格替代,然后在用trim去除首尾空格
CONCAT (文本 1,[文本 2],...)字符串连接
left(text,num_chars)
text代表用来截取的单元格内容。
num_chars代表从左开始截取的字符数。
检查字符是否相等
- 直接使用公bai式判断:=A1=B1 结果返回TRUE则两个du单元格内字符串相同,结果返回FALSE则两个单元格内字符串不相同。
- 函数判断:可以使用EXACT函数判断,公式为:=EXACT(A1,B1) 结果返回TRUE则两个单元格内字符串相同,结果返回FALSE则两个单元格内字符串不相同。
- 两种方法的不同点:第一种方法将忽略字母的大小写,第二种方法区分字母的大小写。可以根据实际需求选择。
网友评论