excel 可以有条件地合并 N 个文本

发布于 职场 2024-06-20
17个回答
  1. 匿名用户2024-01-29

    将模块插入 VBA 并输入以下 **(这是一个自定义函数 mylookup())。

    function mylookup(l_val as variant, l_range as range, r_range as range)

    为多个查找设计查找功能。

    dim i, hs as integer, ls as integer '定义变量。

    set l_range =

    hs = l_ '确定行数。

    ls = l_ '确定列数。

    mylookup = null

    for i = 0 to hs - 1

    if l_ +i, l_ = l_val then

    if (isnull(mylookup)) then

    mylookup = r_ +i, r_ -1).value2

    elsemylookup = mylookup & "," & r_ +i, r_ -1).value2

    end if

    end if

    nextend function

    e1=mylookup(d1,a:a,b:b)

  2. 匿名用户2024-01-28

    表达起来不是很方便,做了一个excel文件,放在下面的论坛地址,5楼,不明白可以回复帖子。或头发。

  3. 匿名用户2024-01-27

    我不明白"D列表示C列中的数据数"?d1=2,因为"我"+"她"?

    C 列用于删除 A 列中的重复项",c1=a1=我,谁被删除了?

  4. 匿名用户2024-01-26

    1.首先插入用户模块:按 Alt+F11 组合键在Excel窗口的前键上调出VBA窗口。

    2.在VBA窗口中按上方菜单栏中的“插入模块”,下面会出现一个空白的模块窗口,只需将**复制并粘贴到此窗口中即可。

    3. 输入**:

    function abc(a as range, b as range, c as string)

    dim t as string

    如果 A 和 B 的面积大小不同,则显示“错误”

    如果 <>则 abc = False": exit function

    在驱逐舰区域A是循环。

    for i = 1 to

    如果在 a 中找到与 c 相同的值,则同一行中 b 的内容将被提取并存储在变量 t 中。

    if , 1) =c then t = t & 1)

    next将变量的值分配给自定义函数。

    abc = t

    end function

    4.返回Excel窗口,然后在单元格D1中输入公式 = abc($a$1:$a$9,$b$1:$b$ 9,a1)

    5. 按回车键后,立即显示结果 30 43 42。

  5. 匿名用户2024-01-25

    这可以通过 vlookup 函数来完成。

    1.以Excel2010版本为例,为方便起见,Sheet1和Sheet2现在表示为两部分数据,如下图所示,F列应该在C列中找到相应的数据;

    2.首先,在F2单元格中输入vlookup函数,vlookup函数是Excel中的纵向搜索函数,其公式为vlookup(查找值,查找范围,查找列数,精确匹配或圆石麻烦制造者近似匹配);

    3.然后依次输入E2的搜索值,搜索范围是上一个**的ABC列,所以是A:C,搜索列数是指在各列中要找到的结果,这里的ID卡是C列中搜索范围的第三列, 所以填写 3;

    4.橙盖的最后一个数字是完全匹配false或近似匹配true,其中false用数字0表示,true用数字1表示,这里选择完全匹配,所以填写0;

    5、填写完功能公式后,按回车键得到匹配结果,在右侧李四身份证一栏中填写成功李四身份证;

    6.然后将鼠标放在F2单元格的右下角,然后下拉以填写公式。

  6. 匿名用户2024-01-24

    1.首先,在计算机中打开Excel后,导入一个**文件。 在需要合并的单元格内容后输入分隔符。

    2.然后选择单元格并输入语音功能,如下图所示。

    3.然后鼠标直接选择要合并的内容,分隔符也应该装箱。

    4.最后,在电脑上按回车键,它将合并为一个单元格,如下图所示。

  7. 匿名用户2024-01-23

    当我们在Excel中输入数据时间过长时,我们想换行,但是按Enter键后,我们发现它会自动跳转到下一个单元格,如何换行? 我们收集并整理了有关excel自动换行的信息,供您参考。

    a) 2003 Excel 自动换行。

    打开工作表并在单元格中输入文本,例如:“中华人民共和国”,我们希望它显示在两行中; ,如果一行显示,会占据下一列的位置,难看;

    选择所需的单元格范围,例如A1,单击“格式”-“单元格”弹出对话框,可以在里面设置;

    在“设置单元格格式”对话框中,我们选择“对齐方式”选项卡,然后在“文本控件”栏中,勾选“自动换行”复选框; 选择后点击“确定”;

    选择后点击“确定”; 自动返回电子**区域,我们可以看到文字已经按照列宽自动换行;

    结束方法 2

    方法1是根据列宽设置换行符,方法2会引入强制换行的方法,继续看方法1中的文字,我们假设列宽足够宽,但是我们也需要换行,如下图所示;

    我们按键盘操作,按alt+enter键,文本不换行。

    b) 2007 Excel 自动换行。

    打开工作表并选择需要换行到单词中的单元格,例如 d2 单元格。

    单击“开始”菜单的“对齐方式”工具栏上的此按钮。 将打开“设置单元格格式”对话框。

    在对话框中的“对齐方式”选项卡下,选择“自动换行”项。 确认后,当此单元格中的输入数据过长时,系统会自动换行,然后按回车键查看效果。

  8. 匿名用户2024-01-22

    =textjoin(",",,if(e:e>=60,a:a,""))

    这假定成绩在 E 列中,名称在 A 列中。

    textjoin 函数在 Excel 2019 和 365 版本中可用。 早期版本需要考虑添加辅助列才能完成。

  9. 匿名用户2024-01-21

    若要使用次列,请在“成绩汇总”工作表的单元格 C2 中编写公式:

    if(b2>=60,"1、"&a2&"、",""然后写下公式:在单元格 C3 中

    if(b3>=60,c2&countif(b$1:b3,">=60")&"、"&a3&";",c2),然后下拉以在最后一行数据中填充公式;

    在候选列表工作表中,在单元格 b5 中写下公式:

    lookup(1,0 结果摘要! b:b,结果摘要! c:c)

  10. 匿名用户2024-01-20

    这可以通过 vlookup 函数来完成。

    1.以Excel2010版本为例,为方便起见,Sheet1和Sheet2现在表示为两部分数据,如下图所示,F列应该在C列中找到相应的数据;

    2.首先,在F2单元格中输入vlookup函数,vlookup函数是Excel中的纵向搜索函数,其公式为vlookup(查找值,搜索范围,查找列数,精确匹配或近似匹配);

    3.然后依次输入E2的搜索值,搜索范围是上一个**的ABC列,所以是A:C,搜索列数是指在各列中要找到的结果,这里的ID卡是C列搜索范围中的第三列, 所以填写 3;

    4.最后一个参数是完全匹配false或近似匹配true,其中false用数字0表示,true用数字1表示,这里选择完全匹配,所以填写0;

    5、填写完功能公式后,按回车键得到匹配结果,在右侧李四身份证一栏中填写成功李四身份证;

    6.然后将鼠标放在F2单元格的右下角,然后下拉以填写公式。

  11. 匿名用户2024-01-19

    1.打开要分别合并的两个工作簿。

    2.右键单击工作表名称,然后单击 选择所有工作表 菜单以选择所有工作表; 或者按住 按Ctrl 键并同时单击每个工作表名称; 或者,单击第一个工作表名称后,按住 shift 键并单击最后一个工作表名称以选择所有工作表。

    3.再次右键单击工作表名称,然后单击“移动”或“复制菜单 4”在“移动”或“复制”窗口界面中,选择要合并到的工作簿,然后选择“确定”;

    5.如果两个工作簿中的工作表名称相同,excel会自动在移动的工作表名称中添加“(数字)”,如有必要,您可以自行修改工作表名称。

  12. 匿名用户2024-01-18

    在 h1 中使用 vlookup 公式输入公式,如下所示:

    vlookup(sheet1!d1,sheet2!$a$1:sheet2!$c$65536,3,false)

    这个公式的意思是在表 1 的范围内找到表 2 范围内 sheet1 中具有 d1 内容的单元格,并参考其第三列内容。

    这是一个查找参考公式,你点击函数,找到vlookup来使用,你就知道了,

  13. 匿名用户2024-01-17

    我不明白你的意思。

    根据你的问题,这相对简单。

    将表 2 中的 A 列复制到表 1 中的 D 列。

    将表 2 中的 c 列复制到表 1 中的 h 列不是很好吗?

    我想没那么简单。

    所以要具体。

  14. 匿名用户2024-01-16

    使用 vlookup 很方便

    麻烦点是使用宏。

  15. 匿名用户2024-01-15

    使用公式有一定的条件,1)序数间隔为1,连续,数值(可以计算并递增+1)(2)序数按增量排序。

    if((countif($a$3:$a$20,d3)-countif(d$3:d3,d3)*3-1)>0,d3,d3+1)

    下拉 e 列是序列号的第一个数据,需要数组公式才能使用 vlookup 获取 =vlookup(d3,$a$3:$b$20,2,0)f:h 列。

    f:=iferror(index(indirect("b" & min(if($a$1:$a$20=$d3,row($a$1:

    a$20),9999)) ":b" & max(if($a$1:$a$20=$d3,row($a$1:

    a$20),0)))column()-4+countif($d$2:$d2,$d3)*3),"")

    同时按 Ctrl+Shift+Enter

    向右拖动,向下拖动。

    示例:建议使用VBA更简洁方便。

  16. 匿名用户2024-01-14

    =iferror(if(and($f3=$f2,countif($b$3:$b$10,$g$2)>

    拿这个公式试一试。

    序号,因为没有关键字,需要手动输入,上面的内容1,2,3,4需要改=b3&countif($b$3:b3,b3) 这里需要添加一个辅助列。

  17. 匿名用户2024-01-13

    在Excel中合并符合条件的行的步骤如下:

    1.在C列中添加辅助列,在单元格C2中输入以下公式,然后填写公式 = B2&IF(countif(A3:A $ 9,A2)>公式指示: 如果A3:

    如果在单元格 A9 中找到 A2,则返回一个带有 b2 和一个空格的字符串,然后连接 C 列中与 A3:A9 中同一单元格对应的数据。 如果在单元格 A3:A9 中找不到 A2,则返回 B2。

    2.将单元格A1:A8的内容复制到A11,选择A11:A18,并在“数据”选项下的“删除重复项”中保留唯一值;

    3.在单元格C12中输入以下公式,然后向下填写公式以完成合并满足条件的行的效果。

    vlookup(a12,a$2:c$8,3,0)

相关回答
10个回答2024-06-20

方法步骤。

首先在桌面上查找 Excel。 >>>More

23个回答2024-06-20

行很多吗? 如果没有,请尝试以下麻烦的方法。 >>>More

10个回答2024-06-20

最简单的就是Excel内置的高级过滤功能,只要随意使用4个单元格,输入上面的等级和等级,下面输入一个或1个,点击几下即可完成数据导入 >>>More

16个回答2024-06-20

在表 2 的 C 列之前插入一列,在 C 列之后向右移动一列,然后在新插入的 C 列中输入公式: >>>More

24个回答2024-06-20

一般同名的名字并不多,所以这个问题可以搭配vlookup函数使用,然后把重复的名字分开处理,当然最好在两个表上都加一列ID号这样的数据,作为参考条件。