本文作者:office教程网

excel使用FIND和FINDB函数查找字符串

office教程网 2024-08-23 07:34:44
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

在excel中,函数FIND和FINDB用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。不同的是FIND函数查找的是字符串的字符,而FINDB函数查找的是字符串的字节。语法为:
 FIND(find_text, within_text, [start_num])
  FINDB(find_text, within_text, [start_num])
  ▲Find_text:必需。要查找的文本。
  ▲Within_text:必需。包含要查找文本的文本。
  ▲Start_num:可选。指定要从其开始搜索的字符。within_text 中的首字符是编号为 1 的字符。如果省略 start_num,则假设其值为 1。
  提示:
  ●函数FIND与FINDB区分大小写并且不允许使用通配符。如果您不希望执行区分大小写的搜索或者要使用通配符,可以使用SEARCH和SEARCHB函数。
  ●如果find_text为空文本(""),则FIND会匹配搜索字符串中的首字符(即编号为start_num或1的字符)。
  ●Find_text不能包含任何通配符。
  ●如果within_text中没有find_text,则FIND和FINDB返回错误值 #VALUE!。
  ●如果start_num不大于0,则FIND和FINDB返回错误值#VALUE!。
  ●如果start_num大于within_text的长度,则FIND和FINDB返回错误值#VALUE!。
  ●使用start_num可跳过指定的字符数。以FIND函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的编号,请将start_num设置为8,这样就不会搜索文本的序列号部分。函数FIND从第8个字符开始,在下一个字符处查找find_text,并返回数字9。FIND总是返回从within_text的起始位置计算的字符的编号,如果start_num大于1,则会计算跳过的字符。

另类方保护Excel工作表结构

在Excel中,保护工作表通常是用“工具→保护→保护工作表”的方法。这里介绍一个另类的保护工作表结构的方法:使用数组公式。大家知道,当在Excel工作表的某个区域中输入数组公式后,如果要更改该区域某个单元格内容或删除该区域中的某个单元格,Excel将给出“不能更改

  示例:
  基础数据如图所示,A2的内容为“Excel教程: www.Excel329.cn ”,则以下公式说明如下:

 =FIND("E",A2):A2中第一个“E”的位置,返回结果为“1”。
  =FIND("e",A2):A2中第一个“e”的位置,区分大小写,返回结果为“4”。
  =FIND("E",A2,3):A2中从第3个字符开始查找第一个“E”的位置,返回结果为“13”。
 =FINDB("E",A2,3):A2中从第3个字节开始查找第一个“E”的位置,其中汉字“教程:”占两个字节,返回结果为“16”。

Excel中获取汉字区位码的公式

在考试中要获取考生姓名、联系地址的区位码,可以通过《汉字区位码手册》来进行查找,但这不仅不方便,而且也容易出错。在Excel中可以用下面的公式来某个汉字的区位码,假如汉字在A1单元格中,在B1单元格中输入公式: =(INT(CODE(A1)/256)-160)*100 MOD(CODE(A1),256)-160 如A1

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel使用FIND和FINDB函数查找字符串发布于2024-08-23 07:34:44
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: