0 我有一个带有文本字符串的一栏的Excel工作表。 我想将其转移到两列工作表中,其中每行显示一次,其计数在第二列中。按降序排列 例如:原始: A B C B A B 目标: B 3 A 2 C 1 请指教。无需编程即可完成吗? microsoft-excel — 尼尔 source 这是否意味着您要避免使用VBa? — 戴夫 是,如果可能的话 — 2014年
0 这不是完全自动化的,但是一种简单的方法是使用COUNTIF =COUNTIF(Range, Criteria) 因此,在新列中(我在下面的屏幕中选择F),手动键入A-D(或您的范围是什么),然后在其旁边(G列)使用上面的公式 =COUNTIF($A$1:$A$6, F1) // use absolute references 然后,将公式向下拖动! 之后,您可以使用Excel进行任何过滤/排序 — 戴夫 source 使用$ A $ 1:$ A $ 6代替A1:A6是不合适吗? — Prasanna 2014年 @Prasanna,是的,您可能是对的,可以随时进行编辑(Excel不是我的强项,但OP并不需要VBa) — Dave 可以和你聊天吗?我正在尝试学习VBA-我想从哪里开始-如果可以的话,可以快速聊天! — Prasanna 2014年 我不知道如何设置聊天...。请点击链接chat.stackexchange.com/rooms/16371/set-ups — Prasanna
0 1)复制源数据列(即A,B,C,C,C,A ... 2)将其粘贴到第一列中的新表中 3)选择您粘贴的新列,然后转到“数据”>“删除重复项”。您现在应该只以A,B,C等结尾 4)使用以下格式的COUNTIF公式:= COUNTIF(Sheet1 Range,Sheet2 Cell) 然后,您应该对原始集中的每个数据片段的实例数进行计数。 我敢肯定,这样做的方法要简单得多,但这是一个很好的小指南 — 加卢斯 source
0 我将为此使用Power Query加载项。无需公式或VBA编码。查询可以从Excel数据表开始-随着添加新行或删除行,查询将自动调整。 查询的第一步将是按列A分组,计算计数。第二步是对计数进行排序。完成。 — 迈克·霍尼 source