如何批量新增多个sheet页和获取sheet页名

      有时候,我们在操作excel的时候需要对每一个子集做一个sheet页,如果一页页新增,还是比较麻烦的,我们可以使用透视表来批量新增,比如我们要建立洛阳各个区县的sheet页

这个是我在网上找到的,一般复制粘贴回来是行显示的,先把他变为列,需要依次经过分列和转置变成列展示

分列方法:数据--->分列--->分隔符号,选择 其他,输入数据的分割符号,这里的分割符号是顿号,那么我们就输入 、,一路确定,我们就看到数据分散到各列中

我们复制这一行,然后在下一行 选择性粘贴à粘贴内容转置

则原数据变成了列排版,如下图,我们把原来的第一行内容清除,输入:区域(随便输入什么都可以,但是不能为空,这个是透视表的原则),然后选择 插入--->数据透视表,在弹出框中区域选择A列,选择新工作表,确定

然后在右侧弹出的字段列表中,将区域拖入筛选器,

在上方功能区域找到 选项,点击显示报表筛选页,我们发现,除 区域外所有的sheet页都生成了

当然,生成的sheet页有内容,且不能编辑、删除(透视表是母表的视图,只有母表可以修改),我们可以全选,然后清除内容即可,这样就批量生成了多个sheet页

      那么,如何获取多个sheet页页名呢? 

     这里需要用到一个组合函数,我们找到公式--->名称管理器,名称输入 提取工作表名称(可以随便输入,但是要把它记住,因为这是个函数名 ,后边要用),引用位置输入 =GET.WORKBOOK(1),确定,我们就完成了一个函数的创建。

然后我们在任何一列中输入:=INDEX(提取工作表名称,ROW()) ,下拉填充,则获取到所有的sheet页名,然后用替换的方法,将多余的内容替换为 空,则获取到全部的表名

用concat()可以将所有的sheet页名组合在一行

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值