EXCEL中VBA函数其中使用自定义函数JOINIF函数连接文本

时间:2022-03-26 05:22:55 

小伙伴,请看下面的截图:左边是组别、姓名。我们希望通过EXCEL实现右边的效果。

先别往下面看哟!思考两分钟,你平时接触到的EXCEL函数能实现吗?

小奇老师给大家分享的是使用自定义函数JOINIF函数,来按条件连接文本。下面就一起学习处理字符串的自定义函数——JOINIF函数,先认识一下:函数名:JOINIF作用:对参数范围中符合指定条件的单元格内容进行连接。参数介绍:第一参数:(必须)条件区域,根据条件计算的单元格区域。第二参数:(必须)用于确定连接的条件。第三参数:(必须)要连接的实际单元格区域。通过上面的介绍,我们不难看出,JOINIF函数和SUMIF函数极其相似,只是功能上由求和变成了连接文本。下面我们通过一个例子:如下图,A、B列为数据源,分别为组别和姓名,目标是组织成D、E列的格式:解决方法:一、创建自定义函数:1、新建一个EXCEL文档,只保留一个工作表,其余删除。按ALT+F11,打开VBE编辑器,新建一个模块,把下面的自定义函数代码复制到模块中,关闭VBE编辑器。Function JOINIF(Rng1 As Range, Str, Rng2 As Range)  Dim Arr, Brr  Dim i As Long  Dim j As Long  Dim MyStr As String  If Rng1.Rows.Count > 65536 Then    Arr = Rng1.Resize(65536, Rng1.Columns)    Brr = Rng2.Resize(65536, Rng1.Columns)  Else    Arr = Rng1    Brr = Rng2  End If
 For i = 1 To UBound(Arr)    For j = 1 To UBound(Arr, 2)      If Arr(i, j) <> "" Then        If Arr(i, j) = Str Then          MyStr = MyStr & Brr(i, j) & ","        End If      Else        Exit For      End If    Next j  Next i  JOINIF = Left(MyStr, Len(MyStr) – 1)End Function2、点击【文件】【另存为】,文件保存类型选择“Excel加载宏”。它将自动存入ADDIN文件夹中。3、从要使用此函数的EXCEL文件的【开发工具】-【加载宏】中勾选所保存的宏文件名,确定。就可以在工作表中的随心所欲的使用自定义的按条件连接文本函数啦。4、看一下使用效果,是不是很酷呢?

标签:函数,条件,自定义,连接,Excel函数
0
投稿

猜你喜欢

  • excel中绘制直线的教程

    2022-09-23 10:59:27
  • word2013打不开如何解决 word2013无法打开解决方法攻略大全

    2022-11-26 18:41:08
  • 在WORD文档中怎么插入艺术字和页码?

    2023-03-26 07:45:17
  • excel表格打开后空白页怎么办

    2022-04-05 12:36:50
  • excel表格输入身份证号乱码怎么解决

    2022-06-23 10:13:16
  • 在excel中制作电路图图纸

    2022-12-26 06:49:05
  • Excel怎么自动调整单元格行高和列宽 方法一 1、用Excel2010打开一篇工作表

    2022-04-01 00:03:41
  • Excel2013表格中的数据怎么制作指定的饼图?

    2022-09-13 22:40:07
  • Win10系统如何开启视频硬件加速?

    2023-11-22 21:39:40
  • win10界面恢复桌面方法?win10怎么快速恢复桌面?

    2023-08-30 00:07:06
  • Excel中进行表格文字设置竖着排列的操作方法

    2022-04-17 11:47:21
  • word2010中怎样使用审阅功能

    2023-11-30 10:34:39
  • 这些根据自己需要设置即可

    2022-06-03 12:30:07
  • Excel中SUMIF函数的用法和SUM函数多条件求和的视频教程

    2023-09-18 02:30:10
  • office 多次粘贴不同的内容,必须反复复制,怎么办?

    2023-11-08 03:17:10
  • Word中怎么使用文档部件功能?

    2022-06-12 20:05:30
  • 如何利用Word快速为自己设计专属名片 Word制作出精美的名片

    2023-05-12 21:38:26
  • Excel最大值和最小值怎么计算?大于某数字高亮显示怎么设置?

    2022-09-14 18:48:35
  • Excel对比数据多种方法,快速提高效率

    2022-08-14 02:40:22
  • iOS 15 小技巧:自定 Safari 浏览器设置

    2023-08-19 09:25:15
  • asp之家 电脑教程 m.aspxhome.com