从奇怪的格式中提取每个ID每月的频率

时间:2017-03-03 08:53:23

标签: excel date mariadb frequency

关于以下问题,我需要你的帮助: 我希望我能够正确地描述它,因为我上次受到训斥。如果有些问题仍然不清楚,请问问。

问题是:

我有一个Excel表格,其中包含以下列:

•ID

•开始日期

•结束日期

•频率

现在我想提取每个ID每月的频率。 问题是时期不统一且开始日期不一定是星期一,结束日期不一定是星期日。 进一步使问题复杂化的是频率采用以下格式:

1.3.5 ..

12 ......

.. 3.567

每个数字描述一个工作日(1 - 星期一,2 - 星期二,3 - 星期三等),所以1.3..6。代表三次(周一,周三,周六)。

每月获得频率的最明智的方法是什么? 我有以下工具可用:

  • Excel 2013
  • Access 2013
  • MariaDB with MySQL workbench

我知道你可以通过大量的手工工作在Excel中完成它,但我想有一个更聪明的方法。 你会如何处理这个问题?

祝你好运

编辑: 为了更准确地说明统一时期的问题,请查看附图:Example of not uniform periods

所以我不能每周进行一次,并将它们乘以4。

1 个答案:

答案 0 :(得分:0)

这不是一种奇怪的格式;)...如果你想"计算任何数字字符的出现次数"在频次字符串中,您可以使用SUBSTITUTE()LEN()的组合。

  1. 替换所有"。"什么都没有("")
  2. 计算剩余字符串的长度
  3. 在C3中使用您的参数,它看起来像=LEN(SUBSTITUTE(C3,".",""))

    现在你有一行中的数值,可以进一步操纵它们(每个时期的总和,平均值等,数据透视表,图表......)

    enter image description here