问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2024-10-02 09:28

我来回答

1个回答

热心网友 时间:2024-10-22 15:59

小伙伴,请看下面的截图:左边是组别、姓名。我们希望通过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 Function  2、点击【文件】【另存为】,文件保存类型选择“Excel加载宏”。它将自动存入ADDIN文件夹中。  3、从要使用此函数的EXCEL文件的【开发工具】-【加载宏】中勾选所保存的宏文件名,确定。就可以在工作表中的随心所欲的使用自定义的按条件连接文本函数啦。  4、看一下使用效果,是不是很酷呢?
EXCEL中VBA函数其中使用自定义函数JOINIF函数连接文本

Len(MyStr) – 1)End Function2、点击【文件】【另存为】,文件保存类型选择“Excel加载宏”。它将自动存入ADDIN文件夹中。3、从要使用此函数的EXCEL文件的【开发工具】-【加载宏】中勾选所保存的宏文件名,确定。就可以在工作表中的随心所欲的使用自定义的按条件连接文本函数啦。4、看一下使用效...

excel函数技巧:自定义函数JOINIF函数应用案例

首先,你需要在Excel中新建一个自定义函数,通过VBA编写代码实现。步骤包括创建新文档、编写JOINIF函数、保存为Excel加载宏,然后在目标工作簿中加载宏,使其可用。使用后,你将看到D、E列按照组别条件连接了相应的姓名,操作直观且高效。

excle中IF函数问题

应该是=IF(A1>=8,A1-1,if(A1>=7,A1-0.5,A1))“”号是用于直接引用信息的,也就是说用了“”号括起来的内容是直接显示出来的,而不是当作公式。()是和函数配合使用的,如上面的if ,有多少个if就有多少个括号

Excel vba中if函数的关系运算符可以引用吗

VBA中IF是语句,写法之一为:IF 条件 THEN 语句 ELSE 语句 VBA里面要使用类似工作表的IF函数,需要使用IIF

Excel中使用vba控制语句的操作方法

Excel中使用vba控制语句的操作步骤如下:首先我们打开一个工作样表作为例子。按下alt+f11进入vba编辑器,并新建一个模块作为学习的例子。接下来我们搭建模块必须的准备工作,对变量进行显性声明,并新建一个模块定义。vba中对程序操作的流程的控制使用if函数进行控制。在excel中也有if函数公式。大家可以理解...

怎么实现在Excel表格里,输入内容,另一个单元格

要实现Excel表格中在一个单元格输入任意内容后,另一个单元格自动填充设定的内容,可以通过使用Excel的“如果”函数或者VBA宏来实现。在Excel中,IF函数可以用来进行条件判断,并根据判断结果返回不同的值。如果你想在A1单元格输入任意内容后,B1单元格自动填充你设定的内容,可以在B1单元格中...

用VBA EXCEL大量合并单元格,合并单元格内容保留

x = 0 '记录大类小类都存在的行数 y = "" '拼接字符串 For i = 1 To z If Worksheets("sheet1").Cells(i, 1).Value > 0 And Worksheets("sheet1").Cells(i, 2).Value > 0 Then If x > 0 And Len(y) > 0 Then Range("B" & x & ":B" & i - 1).Select With ...

在EXCEL公式中,IF函数最多可以判断7个,现在我需要判断的数据有50个...

其实EXCEL里准备了许多办法来替代上面的愚蠢的做法。比如CHOOSE函数。=CHOOSE(A1,"a","b","c","d","e","f","g","h","i"),这是不是方便多了?CHOOSE的参数清单可以有29项之多,一般足够你使用了。如果还不够,那么请看下面:=LOOKUP(A1,{1,2,3,4,5,6,7,8,9;"a","b","c"...

Excel中IF函数多个条件,任意满足一个即为True

Excel中IF函数如何同时设置两个满足的条件,即满足任意一个即为Ture? 用法:把下面代码放进vba模块中,然后在某个单元格里面输入公式=test(A,B,N) 【A,B,N可以是指定的值或者某个单元格】 function test(A,B,N as long) dim i,j for i = 1 to 65536 if range("M" & i)....

怎么用VBA求平均成绩

方法一:利用if函数的方法:在B2单元格输入公式:=IF(A2<60,"不及格",IF(A2>=90,"优秀",IF(AND(A2>=60,A2<70),"及格","一般"))),下拉填充即可。方法二:利用lookup函数的方法:在B2单元格输入公式:=LOOKUP(A2,{0,60,70,90;"不及格","及格","一般","优秀"}),下拉填充即可。方法...

用户自定义函数 自定义函数怎么调用 vba调用自定义函数 自定义函数是什么 matlab自定义函数 python自定义函数 excel自定义函数编写 sql自定义函数 c语言自定义函数格式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
成都市金牛区年满70的老年人,能否买社保,怎么样购买?需要哪些条件? 请问外地户籍如何在成都五城区购买社保? 对象控制欲强,爱翻手机,怎么让她知道要有自己的空间? 三里屯街道邮编代码 ...个上海旭一汽贸,车都是很便宜,思域6.2万包过户,来回还报销路费... 模拟城市5城市设计图文攻略(第二期) 控制欲强男友的危害 怎样做好托管班招生宣传呢? 2012年安徽理科487分能上洛阳理工学院吗? 2024年湖北492分能考上什么大学? 哪些铁饭碗工作 水煮老豆腐。需要什么调料最好吃,鱼鲤鱼一条,水煮好吃油炸好吃 触动心弦的签名走心 总有让你心仪的签名 东莞桥头有哪些厂 东莞市乐景电子有限公司怎么样? 东莞从南城怎么去天源电脑城,我想去那组装一部电脑。 万人点赞的个性签名,句句获赞的好听签名 好听的个性签名。?? 东莞桥头有哪些好厂 女仆水果盤漫画介绍 你好,在网上看到你是在泰莱大学念的书是吗?是本科还是硕士呀,我现在... 青岛开发区小学教师事业编和中学教师事业编的工资是一样的嘛 各是多 ... 哪位亲买过新皇冠出版社的漫画 请入 或者是买过新皇冠的《蜜X蜜水果... macbook proA1278被格式化安装了win7,现在想还原mac:一没光盘,二不太... 张鹏峰工作经历 我的苹果MACBOOK装了WIN7,可是在进入回原本的系统时进不去,怎么办呢... 免费交友聊天的软件不用充vip 张鹏峰相关报道 ...说:"每年只炒一波.:"意思是A股每年都有一波行情,是这样的么?每年都... 奇瑞瑞虎3可以做滴滴打车与优步吗? 宫八阿哥冯绍峰4000万豪宅曝光 如何在Excel里调用python自定义函数?在VBA里调用python代码? Excel中引用自定义函数的实现方法 冯绍峰角色评价 2023年考研过国家线是多少分 描写动物外形特点的好词好句 ...原始任证全让人偷走了.找不回来了,怎么办? ...但开发商没有房产证 这样的房子可以买吗 可以的话要注意什么... 大连市甘井子区泉水小学地址 从大连火车站出发到泉水成公交怎么走,详细一点,急!!!谢谢了 青岛哪个区老师工资低 江浦中学高考录取平均分是多少? 绝地求生12月20日反作弊外挂官方公告介绍_绝地求生12月20日反作弊外挂... 巴菲特、彼得·林奇是如何选股的?企业估值4大模型详解 绝地求生的挂怎么开 党的奋斗目标 绝地求生打开这样怎么破 什么始终是我们党的奋斗目标 福州的企业推广渠道 XEROX 3119 打印机,我换了一个硒鼓后就不可以打印了,复印正常,是什么原 ...