如何转换数据

如何转换数据

我有一个如下数据:

在此处输入图片描述

我需要像这样转换它:

在此处输入图片描述

基本上:

  • 用逗号分割数据
  • 新行应该是:item[0],item[n] <= where n=1..M

数据行中始终至少有 2 个项目。

实现这一目标最简单的方法是什么?

答案1

  1. 将文本分到带逗号分隔符的列
  2. 确定最大列数,或者仅设置上限。我们称之为数据限度
  3. 使用 INDEX、ROW、MOD 等在新工作表上将水平数据重塑为垂直数据。我们将跳转到每个数据行的新“item[0]”,如果一行少于数据行单元格,则保留空白或零。类似于:

=INDEX(Sheet1!A1:A1000, INT((ROW()-1)/datalim)+1)

=INDEX(Sheet1!B1:ZZ1000, INT((ROW()-1)/datalim)+1, MOD(ROW()-1,datalim)+1)
  1. 使用自动过滤器过滤所有不必要的空白或零。

相关内容