Excel实现提取指定条件的数据

Excel是很强大的办公软件。支持宏与vb语言使我们可很轻松的实现很多功能。本文为使用vb脚本实现将指定条件的数据拼接成一个特定格式的语句。因为初学者,工作中刚好需要拼接成此类的语句就进行了整理。若有更好的方式,欢迎进行交流。

操作方法

  • 01

    如下所示,现在需将B列中大于80分的数据提取出来,拼接成如下格式:姓名,分数;拼接成的语句保存到excel单元格中。数据提取其实有很多方式,本文使用vb脚本进行提取是为了当ab列添加或者删除数据后能够快速的得出结果,并且拼接为特定格式可以复制出来供其他用处。

  • 02

    因未启用宏的工作薄不能保存宏及vb工程。所以若则需要先将excel保存成启用宏的格式。将第一步中xls格式或者xlsx格式的excel点击【文件→另存为】,【保存类型】选择“Excel启用宏的工作薄”

  • 03

    打开第二步中保存的工作薄。点击excel的【开发工具→Visual Basic】打开vb脚本编辑器

  • 04

    在打开的脚本编辑器中,点击【插入→模块】

  • 05

    打开页面中输入如下代码,见截图中部分代码进行了备注,根据实际需要修改。 Function pinjie(fanwei)    arr = fanwei    For i = 1 To UBound(arr)        If arr(i, 2) > 80 Then            p = p & arr(i, 1) & ":" & arr(i, 2) & ";"        End If    Next i    pinjie = Left(p, Len(p) - 1) End Function

  • 06

    保存代码后返回到excel中,在需要保存结果的单元格中调用编写好的函数。输入函数=pinjie(A:B),按回车之后,自动计算出结果。

  • 07

    计算出结果如下所示:

  • 08

    若想让输出结果换行显示,输出结果如下图所示,则只需将代码进行简单的修改即可,见截图。

(0)

相关推荐

  • Excel中提取指定条件的不重复值的方法

    Excel中提取指定条件的不重复值的方法 话说某单位国庆员工文体活动安排,不同的员工参加有不同的项目. 现在需要看看美女小丽一共参加了几个项目. 也就是提取B列等于指定姓名的.C列不重复项. 如果用函 ...

  • Excel提取指定条件的不重复值

    Excel提取指定条件的不重复值

  • 一招教你在excel中根据指定条件自动求出最大值

    相信很多小伙伴在日常办公中都会使用到excel,那么在其中我们怎么根据指定条件自动求出最大值呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开excel,在其中打开要进行操作的表格,小 ...

  • Excel怎么进行多条件查找数据

    Excel是现在十分常用的办公软件之一,有些新用户不知道怎么进行多条件查找数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要编辑的Excel文档,根据下图所示,小 ...

  • Excel如何筛选指定单元格数据

    Excel是现在十分常用的一款办公软件,有些新用户不知道如何筛选指定单元格数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Excel文档,接着按照需求选择单元格 ...

  • 如何在excel中计算指定条件的最小值

    我们利用excel计算单元格中数据的最大值最小值是非常常见的操作,但是很多时候不是简单的选中单元格用最大值最小值公式进行计算就可以的,很多时候是需要有条件的,本篇就来用实例给大家分享一下如何在exce ...

  • 如何一次性批量将excel 表格中不符合条件的数据打叉显示?

    Excel表格的数据数量能力非常强大,下面给大家介绍如何一次性批量将excel 表格中不符合条件的数据打叉显示?效果如下:操作方法如下:1. 以下面这个表格为例,我们将数值在1000以下的单元格都标注 ...

  • 怎么在Excel中提取分隔符中的数据

    有的小伙伴在使用Excel软件时,为了提高工作效率,因此想要快速提取分隔符中的数据,但是却不知道如何提取,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开需要提取数据的Excel ...

  • WPS怎么标记Excel文档符合条件的数据

    WPS是一款功能强大的办公软件,支持多种文件类型,有些用户想知道怎么标记Excel文档符合条件的数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并双击[ ...