Excel VBA:基于列值

时间:2017-08-15 15:13:55

标签: excel vba excel-vba

我有一个随机生成的语言列表,每个文件有不同的wordcount,我需要根据 A列中的值合并(SUM)函数行。

基本上我需要它根据列A上的值合并列B-J的行(值)。仅当值相同时否则不合并任何内容。

一种语言的更多行意味着该语言有更多文件。如果有更多文件,那么我需要通过合并行来获得总字数。

请参阅下面的参考图片:

来源表

Source table

更新了表格

Updated table

有什么想法吗?

EDIT1:我有一个大宏,用所有这些数据加载CSV并处理它们。我的目标是有一个按钮宏,它将导入CSV并以我需要的格式处理数据。有几十个代码可以让它看起来像上面的截图。最后一件事是合并细胞。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:3)

选择数据下方最左边的单元格,然后点击“数据”标签中的consolidate按钮 使用新窗口:标记您的范围,选择“Sum”并在“Use labels in”中点击“left column”和“OK”
enter image description here

这将为您提供总结清单:
enter image description here

只是一个提示:使用记录宏(enter image description here),您可以得到以下代码:

var x = document.getElementById("myTopnav");
x.className = "topnav";

最好的部分:您可以使用外部数据执行此操作!因此可以直接从您的csv导入;)

要做“真正的代码”取决于你。 ;)