SEARCH、SEARCHB 函数

时间:2023-01-04 21:15:40 

本文介绍MicrosoftExcel中SEARCH和SEARCHB函数的公式语法和用法。

说明SEARCH和SEARCHB函数可在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起。例如,若要查找字母“n”在单词“printer”中的位置,可以使用以下函数:

=SEARCH(“n”,”printer”)

此函数会返回4,因为“n”是单词“printer”的第四个字符。

也可以在一个单词中搜索另一个单词。例如,以下函数:

=SEARCH(“base”,”database”)

会返回5,因为单词“base”是从单词“database”的第五个字符开始的。使用SEARCH和SEARCHB函数可以确定某个字符或文本字符串在另一个文本字符串中的位置,然后可使用MID和MIDB函数返回文本,或使用REPLACE和REPLACEB函数更改文本。本文中的示例1中演示了这些函数。

重要: 

  • 这些函数可能并不适用于所有语言。

  • 只有在将DBCS语言设置为默认语言时,函数SEARCHB才会将每个字符按2个字节计数。否则,函数SEARCHB的行为与SEARCH相同,即将每个字符按1个字节计数。

支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

语法SEARCH(find_text,within_text,[start_num])

SEARCHB(find_text,within_text,[start_num])

SEARCH和SEARCHB函数具有下列参数:

  • find_text    必需。要查找的文本。

  • within_text    必需。要在其中搜索find_text参数的值的文本。

  • start_num    可选。within_text参数中从之开始搜索的字符编号。

备注

  • SEARCH和SEARCHB函数不区分大小写。如果要执行区分大小写的搜索,可以使用FIND和FINDB函数。

  • 可以在find_text参数中使用通配符 (问号(?)和星号(*)) 。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在字符前键入波形符(~)。

  • 如果找不到find_text的值,则#VALUE!错误值。

  • 如果省略了start_num参数,则假设其值为1。

  • 如果start_num不大于0(零)或大于within_text参数的长度,则#VALUE!错误值。

  • 可以使用start_num来跳过指定数目的字符。以SEARCH函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的位置,请将start_num设置为8,这样就不会搜索文本的序列号部分(即本例中的“AYF0093”)。SEARCH函数从第8个字符开始,在下一个字符处查找在find_text参数中指定的字符,并返回数字9。SEARCH函数总是返回从within_text参数的起始位置计算的字符的编号,如果start_num参数大于1,则会计算跳过的字符。

示例复制下表中的示例数据,然后将其粘贴进新的Excel工作表的A1单元格中。要使公式显示结果,请选中它们,按F2,然后按Enter。如果需要,可调整列宽以查看所有数据。

Statements

ProfitMargin

margin

The”boss”ishere.

公式

说明

结果

=SEARCH(“e”,A2,6)

单元格A2中的字符串中,从第6个位置起,第一个“e”的位置。

7

=SEARCH(A4,A3)

“margin”(要搜索的字符串位于单元格A4中)在“ProfitMargin”(要搜索的字符串位于单元格A3中)中的位置。

8

=REPLACE(A3,SEARCH(A4,A3),6,”Amount”)

首先在单元格A3中搜索“Margin”的位置,然后将该字符以及接下来的五个字符替换为字符串“Amount”,从而实现将“Margin”替换为“Amount”的目的。

ProfitAmount

=MID(A3,SEARCH(“”,A3)+1,4)

返回“ProfitMargin”(单元格A3)中第一个空格字符后的前四个字符。

Marg

=SEARCH(“”””,A5)

单元格A5中第一个双引号标记(“)的位置。

5

=MID(A5,SEARCH(“”””,A5)+1,SEARCH(“”””,A5,SEARCH(“”””,A5)+1)-SEARCH(“”””,A5)-1)

仅返回单元格A5中被双引号括起来的文本。

boss

数据
标签:函数,字符,字符串,文本,第一个,Excel函数
0
投稿

猜你喜欢

  • 网易云音乐明星要怎么关注?网易云音乐关注明星教程

    2022-10-23 23:50:49
  • Windows 10 10240版GBA模拟器VBA10上架 通杀PC、手机

    2022-02-09 00:51:21
  • win 7自动登录设置_在WINDOWS7里如何实现自动登录

    2023-01-13 07:28:11
  • Macbook怎么下载双系统?

    2022-03-23 14:32:23
  • PPS怎么去广告?PPS去广告方法

    2023-05-08 22:08:42
  • win7bios怎么设置?win7bios设置启动项?

    2023-06-08 01:19:08
  • CleanMyMac和DaisyDisk哪个好用?两者对比介绍

    2022-10-19 15:38:40
  • win7系统如何打开软键盘?win7打开软键盘的四种方法

    2022-09-25 20:55:46
  • 雨课堂网页版登录入口_雨课堂网页版登录网址分享

    2022-08-20 03:32:35
  • ​Word怎么将电子邮件加到快速访问栏

    2022-05-08 22:34:49
  • wps表格如何更改网格线颜色

    2023-05-30 12:54:50
  • Win10系统下添加环境变量的操作步骤

    2023-06-10 15:27:04
  • Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支

    2023-05-19 21:31:56
  • win10五月更新19041.207推出_正式版之前最后一个测试版

    2022-06-26 20:48:57
  • excel表格怎样在模板中新建文档

    2023-12-01 02:12:53
  • 怎么把PDF文件转换成Excel?嗨格式PDF转换器轻松帮你实现!

    2022-12-27 14:42:43
  • Excel复制表格有技巧行号列标不能少

    2023-09-04 21:09:25
  • 如何在Excel中使用组合框控件

    2023-12-08 08:43:58
  • wps表格怎样添加日期

    2022-12-05 22:48:16
  • Win7打开ie提示api-ms-win-core-path-l1-1-0.dll丢失怎么解决?

    2022-03-08 23:52:32
  • asp之家 电脑教程 m.aspxhome.com