如何根据对象获取到对应的表名

数据准备:
需求说明:
我们希望实现,我们选择不同月份,显示对应月份表中的数据
处理方案:

1、构建下拉列表(菜单)
数据-数据有效性(2013版本开始叫数据验证)-序列
来源中写入对应的月份
注意要点:英文逗号!
量大考虑使用单元格辅助,这里不再啰嗦
动画演示:
2、写入关联公式(核心)
公式:=INDIRECT($C$2&"!"&ADDRESS(ROW(A2),COLUMN(A1)))
这里是实战教程,用到什么讲什么,不涉及不扩展,有需要单独系列!
动画演示:
涉及到4个函数,逐个简单解析一下
> ROW 和 COLUMN
ROW和COLUMN是一对,
作用:他们的作用分别是返回行号和列号
案例
比如ROW(A1)=1 ,ROW(A2)=1,主要我们关注的是A后面的行
比如COLUMN(A1)=1 ,COLUMN(B1)=2,关注点数值前面的列
补充:如果没有写参数,ROW()和COLUMN()是公式所在的行号和列号
> ADDRESS
作用:是返回给定行列的地址
语法:ADDRESS(行,列),还有其他参数,这里不涉及不展开
案例:ADDRESS(1,2)=$B$1,对应第一行第二列
> INDIRECT
作用:根据给定的地址,返回对应的值
语法:INDIRECT(单元格地址)或者INDIRECT(表名!单元格地址)
案例:INDIRECT("A1")返回A1单元格中的值
一般都用于地址由人工输入或者公式生成,间接引用
本函数,还有第二参数,不涉及,不扩展
3、容错处理
前面处理,基本已经实现功能,这里我们优化一下,让多出不要显示为0
其实只要使用IF判断一下即可,这里我们缩短公式
把原公式定义名称,再配置IF函数,简化很多,提高可读性
也是一个不错的技巧!
动画演示:
(0)

相关推荐

  • 如何用公式将多列合并为一列

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! EXCEL函数总是可以给我们带来不断的惊喜.前一段时间,一位朋友问我了一个 ...

  • 文本函数char和code的用法

    接着来说文本函数,今天讲2个可以互转的函数,那就是char和code.char函数返回对应于数字代码的字符.code函数返回文本字符串中第一个字符的数字代码. 可以简单理解为:在excel中,一个数字 ...

  • 一万零一,是个神奇的数字。多行多列转单列就靠它!

    下图A2:D6是数据源,记录的是一些姓名.现在要将这个区域的姓名逐列提取,并放置在一列中,结果如F列所示.也就是先提取A列的姓名,然后是B列的.C列的.D列的. 这个问题用函数来完成还是挺困难的.除了 ...

  • row和column的常规用法

    昨天说了row和column的基础知识,今天用2个例子来说明一下row和column的常规用法. 1.制作九九乘法表 在A1单元格中输入公式=COLUMN(A1)&"×"& ...

  • row和column的数组用法

    昨天说了row和column的常规用法,今天来说一下它们的数组用法. 1.制作九九乘法表 先选中9行9列的一个区域,然后输入公式=COLUMN(A:I)&"×"&R ...

  • indirect+text:多行多列中提取不重复值(二)

    小伙伴们,大家好.今天要分享的内容还是多行多列中提取不重复值,但是要比昨天的难一点,今天的区域中包含空单元格.如下图所示.F列和H列是提取后的结果.F列是按行提取的,H列是按列提取的. 还是先来看按行 ...

  • indirect+text:多行多列转单列(二)

    小伙伴们,大家好.昨天说了多行多列转单列的方法,不过区域中都是非空单元格:如果区域中有空单元格,又该怎么办呢?今天就来说说这个问题.先来看下数据源和转换后的效果.下图左表是数据源,F列和H列是转换后的 ...

  • 如何根据对象获取到对应的表名_Excel VBA入门(五)Excel对象操作

    如何根据对象获取到对应的表名_Excel VBA入门(五)Excel对象操作_weixin_39661589的博客-CSDN博客 本章是本系列教程的重点.但我觉得应该不是难点.从第零章开始到学完本章, ...

  • EXCEL获取所有表名,我都靠这招技巧!

    不管是多表汇总,还是做目录,我们都需要获取到对应的表名! 但是EXCEL自己本身说带的功能,却没有直观的功能提供 所以我们有必要来介绍点技巧! 我们利用的是兼容性检查,也就是2003版本65536行. ...

  • excel快速提取表名视频:PQ获取数据上载到新表格删除其余列

    excel快速提取表名视频|PQ获取表格数据视频|PQ上载数据到新表视频|excel删除其余列视频 本视频教程由部落窝教育分享.

  • Servlet | Request 对象获取请求参数的通用方式

    -1.解决中文乱码问题 在开始之前,先解决中文乱码的问题.在Tomcat 8以上已经解决了GET方法中文乱码问题,但是POST方式的乱码没有解决,我们只需要在代码中加一行: request.setCh ...

  • Excel如何快速获取工作簿中的工作表名

    在工作中有时需要记录每个工作表的名称,手动去抄,有点费力,效率太低.运用以下方法,操作非常方便.准确. 操作 方法一:代码法 步骤1:在"表名"上单击鼠标右键,在弹出的快捷菜单中选 ...

  • 获取数据库中用户表所有列和列的数据类型

    获取数据库中,所有用户表中每一列名和其数据类型. SELECT OBJECT_NAME(c.OBJECT_ID) AS [Table_Name], c.[name] AS [Column_Name] ...

  • 提取工作表名建立目录超级链接vba

    '参考代码: 代码放在ThisWorkbook内 Private Sub Workbook_SheetActivate(ByVal Sh As Object)     If ActiveSheet.N ...

  • 提取工作表名,函数和vba代码哪个更方便?

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.在工作中,我们有时需要提取出工作簿中所有分表的名字,以方便我们在总表中进行数据的汇总.而提取工作表名既可以用函数,也可以用vba代码.今天就来分享 ...

  • 表名再多也不怕!一条公式提取所有工作表名

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.今天要和你分享的函数是get.workbook,它可以获取工作簿的一些信息,比如工作簿的所有工作表名,选择的工作表名,活动工作表名等. -01- ...