啥意思就是比如说vlookup这个函数可以把表单一的数据按顺序输出到另外一个表单。那有没有办法。只输出隔两列或者隔三列的数据。我今天看了一下用if,mod,column,这一体系,似乎是我没学会,没有实现这样的功能。有么有大神指导一下。感谢
可以使用 Excel 中的筛选功能和复制粘贴来实现将一个表单中的第1-3-5-7-9列的数据输出到另一个表单。具体步骤如下:
在源表单中,选择需要输出的数据所在的行和第1-3-5-7-9列。
使用筛选功能,只显示第1-3-5-7-9列的数据。可以通过以下步骤实现:
a. 选择任意一个包含在第1-3-5-7-9列的单元格。
b. 在“数据”选项卡中,点击“筛选”,然后选择“仅显示某列”。
c. 在弹出的“筛选”窗口中,取消选中第2、4、6、8列,确定即可。
在目标表单中,选中要输出数据的单元格,右键点击并选择“粘贴”。
将第1-3-5-7-9列的数据成功复制到目标表单之后,取消筛选即可。
需要注意的是,如果源表单中的数据发生改变,需要重新执行上述操作以更新输出结果。
可以使用 Excel 的 INDIRECT 和 COLUMN 函数结合起来实现你所需要的功能。下面是一个简单的步骤:
在另一个表单中,选中你希望输出数据的单元格。
在单元格中输入以下公式:
lessCopy code=INDIRECT("Sheet1!" & COLUMN()*2-1)其中,“Sheet1”是源表单的名称,COLUMN 函数返回当前单元格所在列的编号,乘以 2 再减去 1,可以得到第 1、3、5、7、9……列的编号。
将公式拖动到需要输出数据的其他单元格中,公式会自动调整单元格引用。
在源表单中,将需要输出的数据填入第 1、3、5、7、9……列。
这样,另一个表单中的单元格就会显示源表单中隔两列的数据。如果要隔三列或者其他列,只需要将公式中的“2”修改为你需要的列间隔数即可。
希望这个方法可以帮助你实现你的需求。