你复制粘贴的那么认真,难怪天天加班【Excel教程】

频道:社交专题 日期: 浏览:75

供应商对账表格_表格供应商对账模板_表格供应商对账怎么做

完整的Excel视频教程,扫描观看的代码

编者注:

大家好!在日常工作中,我们经常遇到分裂或合并工作表的问题。大多数人只使用复制和粘贴来解决问题。尽管操作很简单,但在遇到大量数据时,它无疑会拖延我们的工作效率。实际上,工作表的分裂和合并并不像每个人想象的那样困难。该系列将分为两个教程开yunapp体育官网入口下载手机版,解释了分裂和合并工作表的方法。本文是上一篇文章,将为您带来4种。让我们看一下分开工作表的方式!

【前言】

“张张,将采购详细信息列表分为供应商,并将其发送出去进行和解。”

“张张,将每个仓库经理的采购详细信息汇总到一个详细信息列表中,然后将其发送给我。”

“张张,你本月是否完成了部门的薪水单?完成后我会把它寄给所有人。”

“张张,将这桌子分开了……张张,合并那些桌子,小张,小张,... xiao Zhang呢?事实证明,您依靠“复制和粘贴”来做这类工作。

【文本】

“总细分表”似乎是一种表格,每个行业中的每个统计位置都会遇到。这很常见。在我们的日常工作中,我们经常需要拆分和合并各个表,然后合并并合并它们。分裂,这是“长分离,长分离,长分离”的永恒铁法。但是,如果我们只知道如何在过滤后复制和粘贴这确实效率低下,那么本文将为您带来分裂和合并的几种方法,希望能帮助学生参加工作。

01

总表分为工作表 - 功能流

【数据源】

下图是一个相对常见的数据。我们当前的需求是:根据总表中的供应商数据使每个子桌都能使每个子桌子将数据放入每个相应供应商的工作表中。

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

步骤1:当我们使用函数拆分工作表时,我们需要首先创建每个子桌面的“手”。我们首先确定表中的供应商名称是:“ yongda”,“ anda”和“ yozi”,然后手动添加一个名为“ yongda”的子桌子:

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

步骤2:创建供应商款项的“标头”。子桌子的标题可以与总表相同或不同。对于特定问题,您必须注意从总表中引用子桌子中出现的字段,也可以通过数据计算。的。

我们制作的子桌标题如下:

表格供应商对账怎么做_表格供应商对账模板_供应商对账表格

步骤3:将总表中的辅助列作为子桌子引用的“关键字”。

(“关键字”的功能是唯一识别表中的记录或字段属性,并且具有唯一性的原则。我们在文章中解释了“那些不太熟悉的朋友”可以单击链接审查一次〜)

表格供应商对账模板_供应商对账表格_表格供应商对账怎么做

A列函数:= i2&countif($ i $ 2:i2,i2)

通过Countif函数和“混合参考”方法,获得了每个供应商,并且序列编号出现在Total表中,与供应商名称连接,形成一个新的参考关键字。这种类型的引用方法已在上一个教程中引入。朋友可以单击教程“”来学习它,我不会在此处详细介绍。

步骤4:制作一个函数,以串曲中的数据引用数据。当然,我们肯定会使用常用的函数vlookup。

供应商对账表格_表格供应商对账模板_表格供应商对账怎么做

“ Yongda”子桌上的A6单元函数:

= ifError(vlookup($ b $ 2&row(a1),Total Table!$ a $ 1:$ k $ 50000,MATT(a $ 5,Total Table!$ a $ 1:$ 1:$ k $ 1,0,0),0),0),“”

这是IfError+Vlookup+匹配功能的典型嵌套用途:

$ b $ 2&ROW(A1)是供应商名称和行号,它呼应了我们刚刚在总表中制作的辅助列字段,并且可以用作Vookup函数的参考标准。

使用匹配函数在总表中获得标头字段的序列编号,您可以确定Vlookup函数的数据是指的。

最后,使用IFERROR函数避免#N/A值。

温暖提醒:加入下面的QQ组:747953401,下载课件以使用教程练习操作。

表格供应商对账怎么做_表格供应商对账模板_供应商对账表格

学生可以看到这里使用了许多“区域引用技术”,这是基本功能应用程序的一部分。我不会在这里说更多。如果您不知道,请快点弥补部落中的课程。

输入功能后,拉动右侧填充,然后向下拉填充,然后自动拆分子表。

“小常识”:

这是右拉的快捷方式,然后下拉以填充公式。输入单元格A6中的公式后,然后在名称框中输入A6:J10000,按Enter键选择要填充的区域,然后按CTRL+D键组合以移动。填写,然后按CTRL+R键组合以填充右侧,然后完成工作。

表格供应商对账怎么做_供应商对账表格_表格供应商对账模板

步骤5:调整单元格中每个字段的格式,例如“日期”列中的数据需要设置为日期格式,如下:

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

步骤6:使用此表作为模板来创建其他供应商的亚桌子。我们可以创建一个新的空白工作表,选择全部,复制Yongda工作表的内容,然后将其粘贴到新创建的空白表中,然后更改单元格B2的工作表名称和参考条件,如下:

供应商对账表格_表格供应商对账模板_表格供应商对账怎么做

这不是很简单吗?此外,如果总计有新的修改或新内容,则该子桌子也将自动调整。但是,当有大量数据时,这种功能拆分方法似乎会有些卡住,因此,让我们继续查看以下分割方法。

02

总表分为工作表 - 数字流

步骤1:选择数据区域A1:J25,然后在工具栏中选择插入 - 彼此表。

供应商对账表格_表格供应商对账模板_表格供应商对账怎么做

单击下图以设置枢轴表的位置。

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

步骤2:设置枢轴表的字段。我们仍然通过“供应商”将工作表分开,并设置字段的布局如下。

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

获取以下枢轴表:

表格供应商对账怎么做_表格供应商对账模板_供应商对账表格

步骤3:在枢轴表中选择一个单元格,在工具栏顶部出现的“枢轴表工具”选项卡中,单击“分析”菜单,然后选择“显示报告过滤器页面”,如下图所示功能。

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

下面的窗口弹出,然后单击“确定”。

表格供应商对账怎么做_供应商对账表格_表格供应商对账模板

您的子桌子现在分开了吗?但这仍然是枢轴表的结构。

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

查找此枢轴表的最后一行,双击“ Total”框,您可以获取字符品列表。

表格供应商对账怎么做_表格供应商对账模板_供应商对账表格

03

总表分为工作表 - 高筛流

我想许多学生已经听说过高级筛选功能,但并没有使用太多。因此,让我们利用当今的“分裂工作表”主题,带您再次学习。

步骤1:创建一个新的空白表并创建一个过滤条件区域。

表格供应商对账模板_表格供应商对账怎么做_供应商对账表格

步骤2:在工具栏的“数据”选项卡中开元ky888棋牌官方版,在排序和过滤器工作组中,单击“高级”以示出下面的窗口。

表格供应商对账怎么做_供应商对账表格_表格供应商对账模板

表格供应商对账怎么做_供应商对账表格_表格供应商对账模板

步骤3:根据下图中的设置,将“列表区域”,“条件区域”和“复制到”区域设置为高级过滤。

表格供应商对账模板_供应商对账表格_表格供应商对账怎么做

注意:我们单击选项“复制过滤器结果到另一个位置”之后,我们可以输入“复制到”的输入框,然后单击“确定”按钮以获取下图所示的过滤器数据。

表格供应商对账模板_表格供应商对账怎么做_供应商对账表格

重复上述操作过程以创建其他供应商的亚桌子。此外,高级过滤可以在多种条件下提取数据,并且是一个相对方便的工具。

关于高级筛选的详细用法方法,朋友可以参考上一个教程“”,这将在此处不描述。

【概括】

通过“功能流”,“数值流”和“高屏幕流”的操作,作者仍然认为该函数方法更符合我们的“一个和所有”建模想法,而Pivot表和高级表则是过滤只能说在紧急情况下操作更快,但是形成模板并不方便。如果存在数据删除和修改,我们需要再次操作。

但是,对于功能操作,如果数据量很高,则会导致滞后。让我们看一下分开工作表-VBA流的更好方法。

04

总表分为工作表 - VBA流

没有胡说八道,让我们首先做一个渲染:

表格供应商对账模板_表格供应商对账怎么做_供应商对账表格

不是很方便吗?每当您修改,删除或添加总表记录时,再次单击按钮以自动更新数据!让我们看一下操作方法。

步骤1:按Alt+F11键组合打开VBE接口;

表格供应商对账模板_供应商对账表格_表格供应商对账怎么做

步骤2:右键单击左侧的项目窗口,然后在弹出菜单中选择“插入” - “模块”;

表格供应商对账模板_表格供应商对账怎么做_供应商对账表格

步骤3:双击新生成的模块,在右侧的“代码区域”中输入以下代码:

子拆分表()

application.screenupdating = false

application.displayAlerts = false

下一个错误简历

昏暗的arr,brr,d

'“ Total Table”是作者测试数据的工作表名称。如果您的总表工作表名称是其他的,例如:XXX,请将代码(CTRL+H)中的所有“总表”替换为XXX。

a = sheets(“总表”)。[b65000] .end(3)。

'A2:J&A是作者测试数据中的区域,您可以将其更改为您自己的列表范围

arr = sheet(“总表”)。范围(“ a2:j”&a)

设置d = createObject(“ scripting.dictionary”)

对于i = 1到ubound(arr)

'为什么ARR(I,8)?因为我们根据数据范围的第8列的内容(即“供应商”列)在总表格中拆分总表。您可以根据需要将其更改为特定列号。下面的ARR(i,8)都以这种方式进行了修改。

d(arr(i,8))= d(arr(i,8)) +“”

下一个我

x = sheets.count

对于j = x至1步-1

如果床单(j).Name“ Total Table”,则

床单(J)

如果结束

下一个j

x = sheets.count

对于D中的每个DIC

redim brr(1至Ubound(ARR),1到Ubound(ARR,2))

sheets.add之后:= sheets(x)

x = x + 1

床单(x).name = dic

对于i = 1到ubound(arr)

如果arr(i,8)= dic,则

k = k + 1

对于j = 1到ubound(arr,2)

brr(k,j)= arr(i,j)

下一个j

如果结束

下一个我

表(“总表”)。范围(“ 1:1”)。复制片(x).range(“ 1:1”)

'范围(“ A2”)是作者粘贴区域中的第一个单元格。如果您需要从其他部位粘贴,请在此处更改。

sheet(x).range(“ A2”)。resize(Ubound(brr),Ubound(brr,2))= brr

擦除Brr

k = 0

下一个

结束子

步骤4:运行代码并测试代码是否正常运行。

表格供应商对账模板_表格供应商对账怎么做_供应商对账表格

步骤5:如果测试代码正确,则将.xlsx文件保存为.xlsm文件(启用了宏观启用宏)。作者图描述了许多学生在VBA初学者时常常忘记将其保存为.XLSM文件。尽管他们还可以在工作表区域保存数据,但尚未保存VBE接口的代码开yun体育app入口登录,因此我一直在努力付款。东流。

供应商对账表格_表格供应商对账怎么做_表格供应商对账模板

【后记】

尽管未解释代码的含义,但已修改代码。这样,认识VBA的学生就可以理解它。不知道VBA的学生可以根据不同的情况修改代码。关于“拆分”工作表的操作,作者总结了4种方法。选择一种解决工作问题的肯定方法是解决问题的最快方法! “神的分裂将导致团结,而长期分裂将导致团结。”在谈论分裂之后,让我们继续在下一篇文章中关注“合并”! (待续)

扫描以添加老师微信

表格供应商对账怎么做_表格供应商对账模板_供应商对账表格

与Excel课程的在线咨询

表格供应商对账怎么做_表格供应商对账模板_供应商对账表格

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。