寻找公式或快捷方式来帮助自动填充“单元格模式”。第 357 行至第 365 行是我想要复制到第 366 行至第 374 行的模式:
![第 357 行到第 365 行是我想要复制到第 366 行到第 374 行的模式。][1]
我需要保持文本和数字的唯一性——我只想要模式,而不是单元格中的内容。
如果链接坏了,我希望图案看起来像这样
[text A][blank][blank][blank][blank][blank][blank]
[text A][blank][blank][blank][blank][text F][text G]
[text A][text B][text C][text D][text E][text F][text G]
对于每组 3 行,文本 A 到 G 都是唯一的。我只想要模式,而不是单元格内容。
感谢您的帮助。 :)
编辑:这是我拥有的数据的一个例子:
我想要的效果如下:
我需要将该格式复制到工作表的其余部分。它目前看起来像这样:
但我希望它看起来像这样:
答案1
- 根据备份副本进行工作。
- 添加过滤器。过滤空白列 B。删除所有这些行。** 关闭过滤器。
- 在每一行的 H 列中添加“3”。***
- 复制所有内容。**** 注意有多少行。粘贴在现有数据下方。将每个新复制的行中的“3”更改为“2”。
- 再次复制所有“3”行。再次粘贴到现有数据下方。将所有新行中的“3”更改为“1”。
- 先按 D 行,再按 H 行对数据进行数字排序。
- 添加过滤器。过滤 H 行以仅显示“1”。
- 删除 BG 行中的所有内容。
- 更改过滤器以显示 H 行“2”的值。
- 删除 BE 行中的所有内容。
- 取消过滤。移除过滤器。完全删除 H 列。
- 利润?
** 如果您觉得删除行是可行的,只需删除即可。您也可以选择所有数据,删除它,然后取消筛选并重新排序,以将空白行推到底部(不过,这确实会产生令人不快的副作用,即在您的数据下方保留一堆空白行)。
*** 在包含数据的第一行 H 列中添加“3”。按 ctrl+c 复制“3”。按左箭头(现在您位于 G 列,该列(可能)一直向下都有数据)。按 ctrl+向下。按右箭头。按 ctrl+shift+向上箭头。按 ctrl+v。
**** Ctrl+A 可能在这里有用(如果您在步骤 2 中删除了数据而不是行,则不行)。另一个好方法是,从任何地方按 ctrl+end。然后按 ctrl+shift+home。(然后按 ctrl+c 进行复制)
编辑:我想应该指出的是,此解决方案与“自动填充”没有任何有意义的关系。我不知道有任何本机功能(当然您可以使用 VB)允许您“选择每第 n 行并将其值的子集复制到一行”。此解决方案确实具有快速、非常简单和非常有效的优点。