Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要合并Excel表单_Excel - Fatal编程技术网

需要合并Excel表单

需要合并Excel表单,excel,Excel,嘿,在我的excel工作表上,有一列我需要连接。我需要将所有颜色相同的行合并为一行,我需要对10000+行的列表执行此操作。有什么想法吗 另外,我添加的颜色解释了我需要组合什么,电子表格中没有颜色 如果您愿意使用VBA,只需将其插入模块,然后将其与其他常规函数一起使用,即可构建字符串: Function WhatColor(r As Range) As Long WhatColor = r.Cells.Interior.Color End Function 如果它必须是“某种程度上”的

嘿,在我的excel工作表上,有一列我需要连接。我需要将所有颜色相同的行合并为一行,我需要对10000+行的列表执行此操作。有什么想法吗


另外,我添加的颜色解释了我需要组合什么,电子表格中没有颜色

如果您愿意使用VBA,只需将其插入模块,然后将其与其他常规函数一起使用,即可构建字符串:

Function WhatColor(r As Range) As Long
    WhatColor = r.Cells.Interior.Color
End Function
如果它必须是“某种程度上”的本机函数,请查看helper列中的
GET.CELL
答案。

在第1行开始(我假设彩色列为F,根据需要更改):

  • 抄写到最后
  • 复制整列
  • 仅粘贴为值(到F列)
  • 将筛选器设置为仅显示列A中为空的行
  • 全选
  • 全部删除
  • 关掉过滤器
  • 已完成:)

两条评论:首先,您的屏幕截图只显示了几行,每行都有独特的颜色。第二,对于要连接的行中的其他列,您打算做什么?老实说,我甚至不知道从哪里开始,我打算尝试一个iF语句,其中如果下一列为空,则连接。但是,如果我能得到连接行的结果,我会删除所有空白a行,然后用连接行替换非连接行。另外,我添加的颜色只是为了显示我需要组合的内容,真实文档没有颜色。请等待我添加的颜色只是为了显示你想要我需要组合,主表中没有颜色,我只是将其上色以显示需要组合的示例。我愿意使用任何代码来实现这一点,尽管在编码方面没有那么丰富的经验。唯一的一点是,有时我需要连接4行,有时只有2行,如果只需要连接2行,这个公式似乎有效。是否还要检查它前面是否有空行以继续连接?哦,对不起。。。我的错误:P
F2
必须是帮助程序列中下面的单元格。抱歉,我不确定您的意思。你能再解释一下吗?这样的公式:
=IF(LEN(A2),F1,F1&“,”&AA2)
有效(如果你使用的列是AA)。。。我刚把
&F2)
而不是
&AA2)
放在结尾谢谢!!!这太好了!!竖起大拇指,尽管我不明白这个函数是如何工作的。非常感谢
=IF(LEN(A2),F1,F1&", "&AA2)