首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Excel中如何快速合并若干个单元格中的字符串并与合并单元格的范围对应?

发布网友 发布时间:2022-04-21 08:13

我来回答

3个回答

热心网友 时间:2023-10-16 23:58

1.辅助列法:插入辅助列A(*序号),A2=IF(B2<>"",B2,A1),下拉复制。

从D2开始选中D列区域内单元格,D2输入公式=CONCAT(OFFSET(C2,,,COUNTIF(A:A,A2)))后,按Ctrl+回车键。

点开大图看完整演示过程

2.无辅助列法:从C2开始选中D列区域内单元格,C2粘贴下列公式后,按Ctrl+回车键。

=CONCAT(OFFSET(B2,,,IF(COUNTA(A2:A$10)>1,LOOKUP(1,0/(A3:A$10=A2+1),ROW(A3:A$10))-ROW(),COUNTA(B2:B$10))))

//此为数组公式,录入后,视EXCEL不同版本可能要按组合键Ctrl+Shift+Enter完成输入

点开大图看完整演示过程

热心网友 时间:2023-10-16 23:59

Excel中快速合并多个单元格中的字符串并与合并单元格的范围对应,可以使用公式和功能。以下是基于您的需求的一种方法:

热心网友 时间:2023-10-16 23:59

要在Excel中快速合并每个序号对应的若干个单元格中的字符串,可以使用公式结合一些函数来实现。假设序号在A列,字符串在B列,要在C列合并相应的字符串,可以按照以下步骤操作:
首先,在C列的第一行(假设为C2)输入以下公式:
=IF(A2=A1, C1 & " " & B2, B2)
拖动C2单元格的右下角小黑点,向下拖动,直到C列中所有的行都有公式
这个公式会根据序号的变化,将相应的字符串进行合并。具体来说:
如果序号(A列)与前一个序号相同,就将当前行的字符串(B列)追加到前一个合并后的字符串(C列)后面,并在它们之间加上一个空格;
如果序号与前一个序号不同,就直接将当前行的字符串(B列)显示在C列。
这样,C列中的单元格将会合并相应序号对应的字符串。
请注意,使用此方法时,要确保数据按照序号进行了正确的排序,否则可能无法正确地合并字符串。追答要在Excel中快速合并每个序号对应的若干个单元格中的字符串,可以使用公式结合一些函数来实现。假设序号在A列,字符串在B列,要在C列合并相应的字符串,可以按照以下步骤操作:
首先,在C列的第一行(假设为C2)输入以下公式:
=IF(A2=A1, C1 & " " & B2, B2)
拖动C2单元格的右下角小黑点,向下拖动,直到C列中所有的行都有公式
这个公式会根据序号的变化,将相应的字符串进行合并。具体来说:
如果序号(A列)与前一个序号相同,就将当前行的字符串(B列)追加到前一个合并后的字符串(C列)后面,并在它们之间加上一个空格;
如果序号与前一个序号不同,就直接将当前行的字符串(B列)显示在C列。
这样,C列中的单元格将会合并相应序号对应的字符串。
请注意,使用此方法时,要确保数据按照序号进行了正确的排序,否则可能无法正确地合并字符串。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com