Excel(MacOS)在一列中查找所有值,选择相邻并移动

Excel(MacOS)在一列中查找所有值,选择相邻并移动

我一直在努力弄清楚这一点,以及如何正确地表述搜索问题,如果它已经存在,请提供链接。

以下是费用表示例: 在此处输入图片描述

如何选择“火车”行中具有数值的所有单元格并将其移动到“运输”列?

即我想选择 D5、D6、D11 并将它们移动到 F5、F6、F11(作为一批,而不是单独拖动每一个(当然,我处理的纸张比示例大得多)。

我使用的是 MacOS,而 Mac 版 Excel 中显然没有“查找全部”功能。但即使我有该功能,要查找所有“火车”条目,我仍然不知道如何选择相邻的连接数值,并将它们移动到 F 列以表示交通。

任何帮助我都深表感谢。谢谢。

答案1

欢迎!

移动多个选择

这是一个有趣的问题,也许 Excel 还没有完全解决!选择组或“蒙版”无法自行移动或移动,因为它始终附加到您选择的数据/单元格。正如您正确指出的那样,即使您可以“找到所有”“训练”单元格,它仍然只会从 A 列而不是 D 列中选择。您可以编写一个 VBA 宏来将选择移至 D 列(这有点过头了),但这仍然没有真正的帮助,因为 Excel 不会在复制和粘贴时保留多个选择的位置(即复制 D5、D6、D11 将简单地粘贴为 F5、F6、F7)。

@cybernetic.nomad 建议按 A 列排序可能是最佳做法(无意双关),因为它还解决了上述多项选择问题。您可以排序、剪切和粘贴,但不要“过滤”“训练”,因为这只会隐藏中间的行,并且仍然会导致问题。如果您担心将电子表格恢复到原始顺序(跨多个月份),您可以(在排序之前)在 G 中添加一个辅助列,在 G1 中输入 1,然后选择所有 G 和主页 > 填充 > 系列,将 G 编号为 1,2,3,4...。现在通过交易排序,完成移动,然后通过辅助列 F 重新排序。

备择方案

当然,您也可以只录制和修改宏来为您执行移动,并将宏分配给按钮或快捷键。

最后,您可以在新工作表中“克隆”包含公式的整个表格,并修改 F 的公式,以便在 A 被训练时从 D 中提取值。我详细介绍了如何创建此处链接克隆表但本质上,在新的工作表中,将此公式放入 A1 中,然后向下和向右复制。

=IF(ISBLANK(Sheet1!A1),"",Sheet1!A1)

现在修改 D 中的公式

=IF(ISBLANK(Sheet1!D1),"",IF(Sheet1!A1="Train", "", Sheet1!D1))

和 F

=IF(AND(Sheet1!A1="Train", ISNUMBER(Sheet1!D1)), Sheet1!D1, IF(ISBLANK(Sheet1!F1),"",Sheet1!F1))

ISNUMBER 只是为了检查您之前是否更正过此火车条目。

相关内容