范围右和左公式

时间:2018-07-11 20:42:03

标签: excel vba excel-formula range

我实际上想做的只是过滤数据透视表上的信息。我得到的问题是,当我按月份对数据进行分组时,它将对所有月份进行分组,而不管它们是否在同一年。我接受有关如何以更简单的方式解决此问题的任何建议。 我当前的回旋处是下面的代码,它也无法正常工作。 我在那里所做的只是在范围内应用左右公式,因此我可以在不同的列中获取年和月,然后按此进行过滤。

有人可以帮我解决这个问题吗?非常感谢!

All.Range("L" & endprivate + 1, "L" & total5).NumberFormat = "mmm-yy"
All.Range("U1").Value = "Year for Pivot Table"
All.Range("V1").Value = "Month for Pivot Table"
All.Range("U" & (endprivate + 1), "U" & total5) = Right(All.Range("L" & (endprivate + 1), "L" & total5), 2)
All.Range("V" & (endprivate + 1), "V" & total5) = Left(All.Range("L" & endprivate + 1, "L" & total5), 3)

2 个答案:

答案 0 :(得分:0)

不用再尝试手动操作数据了,最好始终将日期保留为“日期”并调整查看方式。

  1. 添加 日期 字段作为数据透视表中的
  2. 在任何 日期 上右键单击
  3. 点击组...

enter image description here

  1. 同时选择月份年份

enter image description here

  1. 享受!

enter image description here

答案 1 :(得分:0)

Pivot Tables: 让Excel为您完成工作!

  

前段时间我在一个不同的论坛上有一个问题,一个使用Excel几个月的人自豪地告诉我他的电子表格会得到日常检查,因为他每天都在逐个单元地进行检查。 ,以计算平均值-使用计算器

     

真实的故事。当我向他展示 Excel甚至可以做到平均值 时,他对他印象非常深刻。这不是他的错-除非有人告诉他,否则他不可能知道所有功能。...:-)

数据透视表是Excel中最容易被理解和使用不足的功能之一,一旦您意识到它可以为您做些什么,便可以以最少的工作量来提供最大的数据报告灵活性。这只是一个小功能:


当数据透视表以您不希望的方式对日期进行分组时,您可以选择以几种方式重新分组。

  1. 首先,在数据透视表的日期列内单击任何地方
  2. 点击功能区上的Analyze(特定于数据透视表)标签。
  3. Groups中,单击 Ungroup (大声笑)

    img

  4. 下一步,单击Group Field(如果未启用,请再次单击日期)

    img2

  5. 在这里您可以 *根据需要选择或取消选择多个项目

    例如,您说您在跨年度分组几个月时遇到了问题-因此您将选择MonthsYears ,然后单击确定< / kbd>。

进行实验可能是最好的学习方法。通过内置的多个选项层,可以通过多种方式来排列相同的数据。


无尽的可能性

通过上下文(右键单击)菜单以及Design功能区选项卡(单击数据透视表时显示),还有其他选项。

img toolbar


Report Layout下的基本安排只有几个变化:

img

img


适合工作的功能

最后,如果您仍然需要从工作簿中的其他位置引用数据透视表中的特定数据,而不是使用文本函数(如RIGHTMID),请使用工作:


更多信息:


高级数据透视表提示: