excel中,如果我要取某个特定两字符之间的字段怎么做

2023-08-11 16:20

2个回答

如果晌饥氏是比较有规律的,楼主可以使用VBA程序进行处理,几行代码就搞定,方便快捷。

(一)程序代码如下:

Sub Mid_m()
Dim m1, m2, m3
On Error Resume Next

Set mysheet1 = ThisWorkbook.Worksheets("Sheet1")

For m1 = 2 To 1000
 If mysheet1.Cells(m1, 1) <> "" Then
  m2 = InStr(1, mysheet1.Cells(m1, 1), "区")    '判断字符所在的位置
  
  m3 = InStr(1, mysheet1.Cells(m1, 1), "单元")
  
  mysheet1.Cells(m1, 2) = Mid(mysheet1.Cells(m1, 1), m2 + 1, m3 - m2 - 1)  '截取数字
  
  mysheet1.Cells(m1, 3) = Mid(mysheet1.Cells(m1, 1), m3 + 宴散2, _
  Len(mysheet1.Cells(m1, 1)) - m3 - 2)
  
 End If
Next

End Sub

(肢知二)程序运行后的结果如下:

Ctrl+E,快速填充,先在单元格内输入一凳铅个正伏链确的单元,全选,Ctrl+E向下填充即可,见动图,如果不想要文字的话可以批量替换枣厅好掉,有不明白的可以追问。

相关问答
excel如何提取一个字符串中的一段字符?
3个回答2023-01-22 00:51
=LEFT(SUBSTITUTE(A1,"""","*"),FIND("*",SUBSTITUTE(A1,"""","*"))-1)
excel中,如果我要取某个特定字符之 前的字段怎么做
2个回答2022-09-23 14:31
=MID(A2,SEARCH("-",A2)-1,3) 这条公式的意思是:从A2单元格里查找到“-”,然后从它的左边第一位开始向右数3位。 看一下图是你要的结果吗?
excel如何提取 多个指定字符 之前的字段?
1个回答2022-08-25 17:42
Excel如何从一段文字中自动提取相关信息
excel 中怎么提取某个字符前的所有内容提取出来
2个回答2022-08-23 07:51
分列就可解决。 以EXCEL2007为例 数据---分列---单选“分隔符号”,下一步---勾选“其它”,输入#---点击完成。#以前的内容就是单独的一列了。
Excel 段落标记与段落符号有什么区别
1个回答2022-09-02 03:41
段落标记一般是回车符号,表明一个自然段的结束。 不知道你说的段落符号是什么,我只知道有个项目符号和编号,也是针对段落的。
excel中取出一段文本内有所有数字并求和
2个回答2023-04-12 19:56
你的数据结构也太不规范了啊,账务数据可不是这么玩的啊!! 给你一个数组公式,在B2单元格输入数组公式: =EVALUATE(SUBSTITUTE(TRIM(TRIM(SUBSTITUTE(TEX...
全文
excel中怎么把斜杠后面的字符提取出来
2个回答2022-09-07 02:07
使用分列功能,以斜杠为分隔符号分列 以数据在A列为例,=mid(A1,find("/",a1)+1,999)
EXCEL中在一段文字中提取数字,并求和
2个回答2022-11-22 01:28
如果A2的内容是 油钱12元 ,那么公式=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))可以得到12数字 SEARCHB("?",A2),它是找到第一个非中文字...
全文
excel函数 提取某个字符左边、右边的数字或字符
3个回答2022-12-25 10:32
如图公式=TRIM(MID(SUBSTITUTE($A1,"/",REPT(" ",99)),COLUMN(A1)*99-98,99)),右拉,下拉
Excel从如何右开始提取字符
3个回答2022-09-23 17:33
材料/工具:Excel2010 1、以下图数据为例,把A1到A5单元格左边的英文提取到B1到B5单元格中。 2、要提取左边的英文字符,我们用LEFT函数与LEN函数结合提取左边的英文 ...
全文