EXCEL
EXCEL操作大全
FIND函数
FIND(find_text, within_text, [start_num])
find_text:要查找的文本(必须为字符串,如 "apple")。
within_text:要在其中查找的文本。
[start_num](可选):从第几个字符开始查找,默认为 1。
FIND 函数用于在一个文本字符串中查找另一个文本字符串,并返回其起始位置(区分大小写)
MID函数
MID(text, start_num, num_chars)
text:要提取字符的文本字符串。
start_num:开始提取的位置(从 1 开始计数)。
num_chars:要提取的字符数量。
MID 函数用于从文本字符串的指定位置开始,提取指定长度的字符
LOOKUP函数
LOOKUP(lookup_value, lookup_vector, [result_vector])
lookup_value:要查找的值(如数字、文本、逻辑值)。
lookup_vector:单行或单列的查找区域(必须按升序排序,否则可能返回错误结果)。
[result_vector](可选):单行或单列的结果区域,需与lookup_vector长度相同。若省略,返回lookup_vector中匹配的值。
LOOKUP函数是一个灵活的查找工具,用于在数据区域中查找指定值并返回对应结果。
特性:有序数据的近似匹配、错误值的忽略
针对其对错误值忽略的特性组合函数如下:
LOOKUP(2,1/(B$1:B1<>""),B$1:B1)
小结(实现字段备注添加)
公式 1:=CONCATENATE("'", B1)公式 2:=VLOOKUP(A1, $H:$L, 5, FALSE)
在 H 列到 L 列($H:$L 是绝对引用列区域,避免公式下拉时列偏移 )中,按 A1 的值精确匹配(FALSE 表示精确查找 ),返回对应第 5 列(H 是第 1 列,L 是第 5 列 )的结果公式 3:=LOOKUP(2, 1/(B$1:B1<>""), B$1:B1)
功能:提取 B 列中从 B1 到当前行(公式所在行)的最后一个非空单元格内容公式 4:=IF(ISNUMBER(SEARCH("CREATE TABLE", A1)), MID(A1, FIND("'", A1), FIND("'", A1, FIND("'", A1)+1)-FIND("'", A1)+1), "")
先检查 A1 中是否包含 "CREATE TABLE" 文本(SEARCH 不区分大小写找文本,ISNUMBER 判断结果是否为数字,即是否找到 );若包含,提取两个单引号 ' 之间的内容;不包含则返回空文本 ""公式 5:=CONCATENATE("'",C1," MODIFY COLUMN ",D1," ",F1)

浙公网安备 33010602011771号