每 6 个单元格将多行粘贴到一行中

每 6 个单元格将多行粘贴到一行中

我需要将每 6 个单元格水平复制到一个新列

D3/E3/F3/G3/H3/I3就是J2/K2/L2/M2/N2/O2
D4/E4/F4/G4/H4/I4P2/Q2/R2/S2/T2/U2

对于 20 行的集合,依此类推

我发誓我以前做过,不懂 VBA,但除了手动粘贴之外什么都不知道

答案1

我有一个程序的输出,其中我的数据集为每个数据点(人)6 列、20 行,我需要将 20 行(6 个单元格集)放入一行长行中。

使用 Notepad++ 及其 RegEx 功能删除换行符以获取单个日期行。

在此处输入图片描述

  1. 将 Excel 文件保存为 .CSV 并使用以下方式打开记事本++
  2. 更换新队字符\r\n与相应的分隔符;,

    在此处输入图片描述
    点击放大

答案2

您可以将以下公式放入 J2 并复制到右侧:

=OFFSET(J2,ROUNDDOWN((COLUMN()-4)/6,0),-6*ROUNDDOWN((COLUMN()-4)/6,0))

相关内容