EXCEL中如何用函数或其它方式自动处理提取分隔符之前的数据-----附图------- excel如何提取分隔符前后的文本?

www.zhiqu.org     时间: 2024-05-31

XCEL中如何用函数或其它方式自动处理提取分隔符之前的数据的方法。

如下参考:

1.打开Excel表格,如下图所示。

2.打开Excel表格后,点击进入数据页面,如下图所示。

3.单击进入数据页面,然后单击列,如下图所示。

4.点击分列,检查分隔符,然后点击下一步。

5.单击next后,检查其他选项,然后输入逗号并单击next,如下所示。

6.最后,单击finish,如下所示。

7.点击“finish”后,数据用逗号列出,如下图所示。



方法一,操作法
选中A列的A2至A6区域---数据---分列---分隔符号---下一步---勾选"其他",输入"/"---下一步---"数据预览"中分别选中除第一列外的几列,点"列数据格式"中的"不导入此列"---完成

方法二,函数公式法
在B2单元格输入公式
=IF(ISERROR(FIND("/",A2)),A2,LEFT(A2,FIND("/",A2)-1)) 下拉复制公式(或双击填充柄)

=if(isnumber(search("/",a2)),upper(left(a2,find("/",a2)-1)),a1)
判断单元格内是否存在/,若存在,执行upper函数,否则,a1。
upper转为大写。left从左取单元格中的字符,取到/所在的前一位。find找出/在a2单元格哪一位

如果只查找第一个/之前的条目可以用这个
=IF(ISNUMBER(SEARCH("/",A2)),LEFT(A2,SEARCH("/",A2)-1),A2)

A2为你所要查找的单元格~~~

EXCEL中如何用函数或其它方式自动处理提取分隔符之前的数据-----附图~

方法一,操作法
选中A列的A2至A6区域---数据---分列---分隔符号---下一步---勾选"其他",输入"/"---下一步---"数据预览"中分别选中除第一列外的几列,点"列数据格式"中的"不导入此列"---完成

如图



方法二,函数公式法
在B2单元格输入公式
=IF(ISERROR(FIND("/",A2)),A2,LEFT(A2,FIND("/",A2)-1)) 下拉复制公式(或双击填充柄)

你用“分列”功能试试:选C列?(抓图最忌没有行列号)数据区域——菜单栏——数据——数据工具版块——分列——分隔符号(点选)——下一步——其他:/——完成。
看我的动画演示:


#伯马辰# 如何从excel 单元格中提取一段字符? -
(19868941247): =MID(A1,FIND(",",A1)+1,FIND(",",A1,FIND(",",A1)+1)-FIND(",",A1)-1) 或者: =-LOOKUP(0,-MID(A1,FIND(",",A1)+1,ROW($1:$15))) 注意逗号的半角与全角之间的区分 其实分列也是个不错的方法

#伯马辰# 怎么在excel的一个单元格里提取想要的部分字符在另外一列单元格显示? -
(19868941247): 在B1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,MATCH(,0/(MID(A1,ROW($1:$99),1)="部"))),">",REPT(" ",99)),9)) 公式表示:通过MATCH(,0/(MID(A1,ROW($1:$99),1)="部"))找到“部”所在的位置,并以此位置截取左边的字符串,然后将其中的>替换为99个空格,替换完成后,取基右边的9个字符串,并将多余的空格通过TRIM去除.详见附图

#伯马辰# Excel如何用公式分隔字符串并分别匹配分隔后的字符串并合并? -
(19868941247): 在B1单元格输入 =LOOKUP(--LEFT(A1,2),C:D)&";"&LOOKUP(--MID(A1,4,2),C:D)&";"&LOOKUP(--RIGHT(A1,2),C:D) 详见附图

#伯马辰# EXCEL函数公式中的分隔怎么换 -
(19868941247): 在控制面板设置控制面板→区域和语言选项→区域选项→自定义→数字→列表分隔符 默认一般应该是逗号吧,看你这个地方是不是用的“-”号呢,如果是就手工录入个逗号就行了.呵呵.

#伯马辰# 有没有这样一个命令,可以在EXCEL中将单元格中数字和字符混合在一起的部分自动分离出来?
(19868941247): 问题对数字的定义不清楚, 有几个小数点".", 已不是数字了 单元格是否一定有固定的多个 "." 呢? 请补充问题 其实此类问题并不简单, 如单靠用iF 或 LEFT 的简单公式, 根本离可以解决此题的能力差很远 如 200AB16CD77 取2001677, ...

#伯马辰# 怎么把一个数据值分隔符之前的数据提取 -
(19868941247): MID(A1,1,FIND("/",A1)-1)

#伯马辰# Excel表中身份证号码提取生日并加上分隔符 -
(19868941247): =mid(A1,7,4)&"-"&mid(A1,11,2)&"-"&mid(A1,13,2) 这是假设身份证在A1单元格内.

#伯马辰# 如何在FineReport中取字符串中两相邻分隔符之间的文本 -
(19868941247): 给题主举个例子吧:工作表的某列中包含类似“200-GH11301-11TB5”的文本字符串,该字符串被两个相同的分隔符号“-”分成三部分,且每部分的字符数不固定,现在需要提取其中的第二部分内容“GH11301”.如果说原字符串位于A1单...

#伯马辰# 如何在excel表格中提取一段数字
(19868941247): 选中A列,“数据”菜单-》“分列”,选择分隔符为“,”

#伯马辰# EXCEL数据提取 -
(19868941247): 选中A列:数据——分列——选择分隔符空格【勾选】其他【一根竖线】——下一步——如果有身份证号请将该列设成文本格式(分列向导中,注意把不要的列勾选“不导入此列” )——完成 再根据需要删除或者复制需要的内容!祝你成功解决问题!