请问在Excel中如何提取多个字符串

来自:    更新日期:早些时候
EXCEL 如何提取单元格中的某几个字符~

提取字符串的公式主要有以下几个:
1、提取字符串最左边的两个字符:
=left(a1,2)
2、提取字符串最右边的两个字符:
=right(a1,2)
3、提取字符串中间第3位起的两个字符:
=mid(a1,3,2)

MID配合FIND函数
=MID($A1,FIND(">",$A1)+1,FIND("~",$A1)-FIND(">",$A1)-1)
其他以此类推


答:编写了自定义函数完成。按ALT+F11,打开编辑器,"插入"--"模块",然后复制下面代码进去,回到工作表,像使用普通公式一样使用它,如:=Extr(A1,"AA")

Function Extr(Rng As Range, Str As String)
    Dim TempStr As String
    Dim Arr As Variant
    TempStr = Rng.Cells(1)
    Arr = Split(TempStr, ",")
    For i = LBound(Arr) To UBound(Arr)
        If Arr(i) Like Str & "#" Then
            Extr = Extr & Arr(i) & ","
        End If
    Next
    Extr = Left(Extr, Len(Extr) - 1)
End Function



1、选中数据,先分列/以逗号做分隔符
2、再使用连字符&合并。

报错如图所示哦,请问如何解决
要在工作表单元格中使用该公式(如上图),而不是在代码模块中使用。请把你图中第1行红色出错代码删除。

非常感谢,现在数据是5个字母加2个数字的组合,比如CGDPS02,RAASS01,RAASS02这样,要找出所有RAASS的数据,应该怎么改下代码呢
首先,代码里#增加为##。其次公式里“AA”变为“RAASS”。


请问在Excel中如何提取多个字符串视频

相关评论:
  • 13915636854如何提取excel中的多个内容?
    充谈咽1. 使用Ctrl+E快捷键:如果需要提取的数据在相邻的单元格中,可以选择一个起始单元格,然后按Ctrl+E自动填充到其他单元格。2. 使用分列技巧:如果需要提取的数据在同一个单元格中被分隔开,可以使用分列功能将数据拆分成多个列。选择需要分列的单元格区域,然后选择“数据”选项卡中的“分列”命令,按照...

  • 13915636854Excel中如何提取多个工作簿的数据?
    充谈咽在Excel中,提取多个工作簿的数据可以通过多种方法实现,包括使用公式、Power Query、VBA宏以及第三方工具等。一、使用公式提取数据 对于简单的数据提取需求,可以使用Excel中的外部引用功能。例如,如果所有工作簿都位于同一文件夹内,并且你需要从每个工作簿的相同位置提取数据,可以在一个新的工作簿中,通...

  • 13915636854Excel怎么提取多个字符?
    充谈咽1. LEFT函数:LEFT函数返回文本字符串的左边字符。比如,LEFT(A2;3)将返回单元格A2中前三个字符。其中,“3”代表要提取的字符数,可以自行调整这个数字。2. RIGHT函数:RIGHT函数返回文本字符串的右边字符。比如,RIGHT(A2;5)将返回单元格A2中后五个字符。其中,“5”代表要提取的字符数,可以自行...

  • 13915636854Excel如何提取多单元格数据?
    充谈咽1.打开excel表格后,需要知道数据范围和要提取数据。2.输入函数为 =FLTER (A5 :C100) ,(A5 A100)=“ 仓储部 ”* (C5 C100) 等于 “男 ”),“无对应人员”) 这是根据实际数据输入,如图所示。3.进行回车之后,就可以提取我们需要多单元格数据。4.其中函数数据中,条件跟为“女",...

  • 13915636854如何提取excel中多张表?
    充谈咽1、打开Excel原始文件,并选择需要提取的工作簿 2、单击左上角,选取整个工作簿(表单),在工作簿(表单)中右键单击鼠标,选择复制。3、单击文件标签卡,单击新建,选择空白工作簿 4、单击A1单元格,右键单击鼠标,选择粘贴 5、格式微调:单击粘贴选项按钮,选择保留原宽度,对图表进行微调。完成工作簿...

  • 13915636854在excel里,如何通过一个条件提取该条件下的多个数据?
    充谈咽在 Excel 中,您可以使用筛选或高级筛选来提取符合特定条件的多个数据。步骤如下:方法一:筛选 1. 选择包含数据的单元格区域。2. 在开始选项卡中,单击“筛选”按钮,在列表中选择要筛选的列头。3. 在筛选器下拉列表中,选中您要筛选的条件,或选择“自定义筛选”以输入自己的筛选条件。4. Excel ...

  • 13915636854excel中如何将表格多行数据分别提取
    充谈咽1、首先如图,打开一个Excel文档,第1列有1-10十个数字排列着。2、然后按住【Ctrl】键,鼠标左键依次点击数字1、3、5,选中。3、然后按住【Ctrl+X】,将这三个表格进行剪切,但此时会提示【不能对多重选定区域使用此命令】。4、因为Excel不能对多个分隔的区域进行剪切,所以我们可以进行复制,复制...

  • 13915636854excel如何提取数字前几位,比如:1234567890?
    充谈咽具体操作步骤如下:1. 打开需要编辑的Excel表格,并定位到包含要提取数字的单元格。2. 在需要显示提取结果的单元格中输入LEFT函数。假设要提取的数字在A1单元格中,可以在B1单元格中输入以下公式:`=LEFT`。这个公式的意思是从A1单元格中的文本字符串的左侧开始,提取6个字符。3. 按Enter键执行公式,...

  • 13915636854EXCEL怎么从一位数据中提取多位数据?
    充谈咽第二个三表示自第三位取到的数字位数。具体的以EXCEL2007为例,设置方法如下:1、在电脑上打开一个EXCEL文件进入。2、在进入到该文件以后输入需要的数字。3、在对应的单元格中输入=MID(A1;3;3)。4、公式输入完成以后按下回车键即可看到已经将该组数据中的第三到第五位3个数字取出来了。

  • 13915636854excel如何快速提取几位数字前的几位数字
    充谈咽答案:在Excel中,可以使用多种方法提取数字的前几位。其中,常见的方法包括使用函数公式如LEFT、MID等。详细解释:1. 使用LEFT函数提取数字的前几位:LEFT函数可以从文本字符串的开头返回指定数量的字符。例如,假设数据在A列,你可以在B列使用公式“=LEFT”来提取A1单元格中数字的前n位。这里的n代表...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网