excel中怎么提取一列数据中的某一字段? 如何在excel中提取单元格中某字段

www.zhiqu.org     时间: 2024-06-15

1、首先在电脑上用2007版excel软件打开目标文件。

2、B2中输入公式:=IFERROR(MID(A2,FIND("区",A2,1)+5,LEN(A2)-(FIND("区",A2,1)+4)),""),回车一下。

3、然后再用鼠标左键双击此单元格右下角位置,将格式填充给其它表格。

4、完成以上设置后,即可达到提问者的要求。



度友这个取数容易,以图中的部分数据为例,来解答,如图:

公式为:=IFERROR(MID(A2,FIND("区",A2,1)+5,LEN(A2)-(FIND("区",A2,1)+4)),"")

下拉填充就好。

公式的解释:

iferror(,“”)这个外层函数是为了避免没有区县级出现错误数据。

公式的核心为:MID(A2,FIND("区",A2,1)+5,LEN(A2)-(FIND("区",A2,1)+4))这一部分,

mid函数的用法:mid(D2,2,6),意思是从D2这个单元的第二个字符开始提取6个字符,

如 D2=123456789,那就是提取 234567,。

find函数的用法;find("区",A2,1),就是从A2单元格的第一个字符开始查找“区”这个字,并且返回“区”,是A2中第几个字符。

len函数,len(A2),就是统计A2中就多少个字符。

度友看看应该能看懂了,如有疑问,可以继续讨论!



你们的函数都有缺陷

EXCEL中如何提取某个字段~

从最左边起取字符
=left(源数据格,提取的字符数)
=left(E2,2)
表述为:从单元格A3的最左边起,提取2个字符。

从最右边起取字符
=right(源数据格,提取的字符数)
=right(E2,2)
表述为:从E2单元格最右边起,提取2个字符

从数据中间提取几个字符
=mid(E2,1,9)
表述为:提取单元格E2中第一位起后面9位。
=mid(sheet1! E2,1,9)
表述为:提取sheet1表的单元格E2中第一位起后面9位

先从左取字符,再从右取字符
=RIGHT(LEFT(E2,5),3)
表述为:首先从E2单元格第一个字符从左往右取5个字符,然后再对取出来的5个字符从右向左取3个字符。

去掉字符前面的几个字符
=RIGHT(E2,LEN(E2)-2)
表述为:从单元格E2字符的右边起,提起所有的字符数,去掉后面两个字符。LEN表示返回字符串中的字符数。

6
去掉字符后面的几个字符
=LEFT(E2,LEN(E2)-2)
表述为:从单元格E2字符的左边起,提起所有的字符数,去掉后面两个字符。

材料/工具:Excel2007
1、例如在这个Excel表格中我们想要提取员工姓名

2、首先选中需要提取信息的单元格(列)对应的右侧一格(列),例如,想要从A列提取,从A2开始选中B2。

3、点击工具栏下的输入框(fx字样右侧),输入公式如下:=RIGHT(A2,Len(A2)-Find("部",A2)),点击回车,B2就成了李力。

4、选中B2单元格,鼠标移至单元格右下角,鼠标图样变为黑色实心十字时,按住左键下拉至需要填充的最后一列即可。

5、就这样提取A列特定字符后的字段,并显示在B列的操作完成了。

6、如果想提取部门信息,即A列前三个字点击C2输入公式。

7、公式如下=LEFT(A2,3),即在A2单元格中取左边3个字符显示。

8、点击回车键C2就显示部门信息了。

9、将鼠标移至C2右下角点击下拉或双击左键就提取成功了。


#越依裕# excel表有很多数据,我想提取某一列中具备某一字段的所有数据,如“枞阳镇月儿湖路”, -
(19686824898): 1、在“数据”选项中,选择“筛选”; 2、点击“筛选”按钮,在“文本筛选”中,选择“包含”,输入包含的文本,确定,即可完成筛选.

#越依裕# 如何在excel中提取单元格中某字段 -
(19686824898): 假设表格如图一,地址表示是固定格式的:XXS省 XX市 xx县 XXXXXXX,省、市 县、详细地址均有空格分隔,需要在C8单元格显示 “ XXX市 xxx县”;1、在C8单元格输入公式:=MID(B2,FIND("省",B2,1)+1,FIND("县",B2,1)-FIND("省",B2,1)) 回车;见图一2、实际效果见图二 说明:只要在B2单元格出现按固定格式显示的详细地址,在C8单元格将自动显示市、县性息.

#越依裕# Excel中如何提取某一列单元格中的汉字? -
(19686824898): 给你一个自定义函数代码: Public Function HZ(rang As String) As String Dim l As Integer Dim Str As String l = Len(rang) If l < 1 Then HZ = "" Exit Function End If On Error Resume Next For i = 1 To l If Asc(Mid$(rang, i, 1)) < 0 Or Asc(Mid$(...

#越依裕# excel列中提取特定字段并修改(解决问题再追加100分!) -
(19686824898): 以下公式根据下图图示所得,问友需根据自身实际情况修改参数. B1单元格输入以下公式: =LEFT(A1,FIND("-",A1)-1)&RIGHT(LEFT(A1,FIND("-",A1)-1),LEN(LEFT(A1,FIND("-",A1)-1))-10)&RIGHT(A1,LEN(A1)-FIND("-",A1)+1) 公式下拉即可.

#越依裕# 有没有人知道,怎么从excel 中一列中筛选出需要的一类字段. -
(19686824898): 假定60个县在sheet2的A列从第2行开始 需筛选数据在A列,若数据就是县名 B2 =if(countif(Sheet2!A$2:A$61,A2),1,0) 下拉填充 若数据包括省名县名等内容,用以下公式 B2 =IF(COUNT(FIND(Sheet2!A$2:A$61,A2)),1,0) 按组合键ctrl+shift+enter结束公式输入,下拉填充

#越依裕# EXCEL中怎么提取某行某列的内容? -
(19686824898): =INDIRECT(ADDRESS(5,3))或=INDIRECT("R"&5&"C"&3,)假设5和3分别在A1、B1单元格,上面公式可写作=INDIRECT(ADDRESS(A1,B1))或=INDIRECT("R"&A1&"C"&B1,)

#越依裕# excle中可以在某一列的数据中选取其中的某一段进 -
(19686824898): 可以,在选中的这一段前后各插入一个空行,然后进行排序,排序完成后,删除插入的空行,即可.

#越依裕# 如何excel 在字段列表中提取数字? -
(19686824898): 假设A列都是这样的内容,从A1单元格开始的数据B1单元格输入公式=right(a1,len(a1)-3)下拉复制公式

#越依裕# EXCEL中如何提取a列中有哪些不同的字段? -
(19686824898): 在B列中,用COUNTIF函数. =COUNTIF(A:A,A2) 通过对B列筛选,条件是不等于1,标红色,既可以看出那些事重复的.

#越依裕# excel中如何取出单元格中某段数据 -
(19686824898): 单击数据分列就可以做到.