-
2016-11-03 10:23:52大家都很熟悉Excel电子表格了,可是很少有人研究过,工作薄到底有多少个工作表,每个工作表到底有多少个行和列。
下面,就针对这个最基本的问题,给大家诠释一下有关的知识
①工作薄中的工作表
就目前而言,一个工作薄,最多能包含255个工作表。
也就是说,每个工作薄,即每个Exccel文件,最多只能包含255个工作表。
工作表的名称一般采用Sheet1、Sheet2、Sheet3……来命名,当然,你完全可以修改这些工作表的名称。
②工作表中的行数量与列数量
行的最大数量为:65536
列的最大数量为:256
如上数据是Excel2003及之前的最大行列数,如果版本再高点,比如,Excel2007至Excel2012等,所包含的最大行数就为1048576(2^20)行;最大列数则为16384(2^14)列。
行的名称,使用数字:1,2,3,4,5,6……65536来表示,数字为多少就是多少行;而列使用字母A,B,C,D……AA—AZ,BA—BZ,……,IA—IV来表示。
而我们平时面对得更多的是工作表中的格子,说得专业点,就是单元格。
每个单元格,是由每行和每列交叉形成的。因此,每个单元格的名称,是由列名+行号来组成的。
比如,A1,指的是A列中的第一行。再比如,Z99,指的是Z列中的第99行,其它依此类推。
最后,比如,Excel2003,每个工作表的单元格个数是256?65536,一般仅使用少数的格子就能解决工作问题了,很少遇到全部使用完256?65536个格子的情况。当然,如果有需求使用比这个更多的格子,那么,Excel就无法解决这样的问题了,就应该使用数据库软件ACCESS、VFP、MS SQL……来保存数据了。因为Excel只是个轻量级的“数据库”。更多相关内容 -
python 如何提取多个excel表中的某行/列数据做合并
2021-02-04 14:08:28首先把所有要提取数据的excel放置到同一个目录文件夹下 导入包: import os '用于提取目录下文件名' ...'创建空的列表用于存放提取出得数据' data = [] 'datafile是info中提取出来的xlsx文件名称' for datafi首先把所有要提取数据的excel放置到同一个目录文件夹下
导入包:
import os '用于提取目录下文件名' import pandas as pd '用于生成data_frame进行结果存储'
提取目录文件夹中所有的文件名:
只需要写到目录文件夹的路径即可,会输出目录文件夹中所有的文件名称info = os.listdir('/目录文件夹路径/')
'创建空的列表用于存放提取出得数据' data = [] 'datafile是info中提取出来的xlsx文件名称' for datafile in info: '一条判断语句来排除文件夹中,我们不需要的文件' if (datafile !='.ipynb_checkpoints' and datafile != '测试数据清洗.ipynb'): '输出判断执行提取的文件名,也可以用于判断哪个文件有错误' print(datafile) '逐条读取目录文件夹下的每一个文件' file = pd.read_excel(datafile) '选取文件的固定行/列,存放到列表data中' data.append(file['需要提取的字段名称'])
'转化为dataframe才可以进行保存操作' data1=pd.DataFrame(data=data) '保存为csv,中文编码,可以查看输出结果' data1.to_csv('文件名称或路径.csv',encoding='utf_8_sig')
-
在Excel中创建默认的工作簿工作表模板
2015-01-30 00:23:09在Excel中创建默认的工作簿工作表模板sheet.xlt和book.xlt 在Excel 2003中可以保存的默认设置相当少,只有“工具→选项”中的小部分设置可以被保存下来,对于最常用的页眉页脚、打印页边距、单元格格式...
在Excel中创建默认的工作簿工作表模板sheet.xlt和book.xlt
在Excel 2003中可以保存的默认设置相当少,只有“工具→选项”中的小部分设置可以被保存下来,对于最常用的页眉页脚、打印页边距、单元格格式设置等等就无能为力了。其实修改一下Excel的默认模板同样可以将它们保存为默认设置,不过和Word不一样的是,Excel本来并没有设置默认模板,我们得自己动手帮它建两个。
一、创建默认工作簿模板
1.打开Excel 2003,把三个工作表分别重命名为:工作表(1)、工作表(2)、工作表(3)。
2.按住 Ctrl键逐一单击工作表标签,选中这三个工作表,按我们的需要进行页面设置、修改“工具→选项”中的项目以及各单元格的格式等等,还可以录制一些常用的宏。在此按 Ctrl键全选是为了对三个工作表做相同设置,当然你也可以对三个工作表逐一进行不同的设置。
注意:请不要在表格中随便输入文字,这些内容将会直接出现在以后新建的工作簿中。
3.点击“文件→另存为”,在“保存类型”中选择“模板(*.xlt)”,输入模板的文件名为 book.xlt,“保存位置”则选择“ C:\Program Files\Microsoft Office\Office11\XLStart”。这是默认安装时的位置,如果你不是按默认路径安装,请做相应修改。
现在再重新打开Excel,你会发现新建的工作簿已经保存了我们在 book.xlt 中做的全部修改设置,当然你可以随时修改 book.xlt 文件中的设置来改变默认设置。此外,在设置默认工作簿后,“工具→选项”中的“新工作簿内的工作表数”设置将会失效,你只能通过修改 book.xlt 中的工作表个数来改变。
二、创建默认工作表模板
经过上面设置后新建的工作簿确实已保存了我们的设置,但是当我们单击“插入→工作表”的时候,新插入的工作表却还是保持最原始的未设置状态,我们还得再设置一个默认的工作表模板才行。
新建一个工作簿,删除工作表(2)、(3),只保留下工作表(1)。同样另存为“模板(*.xlt)”类型,保存在“ C:\Program Files\Microsoft Office\Office11\XLStart”中,不过模板的文件名则改为 sheet.xlt。
现在再插入工作表,它的格式设置就和我们的设置一样了。在此如果你在 sheet.xlt 中保留了两张工作表,则选择插入工作表时就会一次插入两张,以此类推。以后如果需要修改插入新工作表的设置,只要对 sheet.xlt 进行修改并保存就OK了。
该方法不仅可以把页面设置、自定义工具栏、宏、超链接和窗体上的 ActiveX 控件等默认设置彻底改变,甚至连打印区域设置、单元格格式设置、数据有效性设置、工作表和行列的隐藏保护乃至工作表中输入的文字、公式、图片、背景等等都可以直接作为默认设置保存下来。只要用该方法我们完全可以按自己的使用习惯定制出一套适合自己使用的Excel。
注意:自定义的工具栏必须在保存前将它附加到 book.xlt 模板上才能使用。右击工具栏选择“自定义”,在“工具栏”选项卡中单击“附加”按钮,在“自定义工具栏”列表中选中要附加的工具栏,单击“复制”按钮即可。
-
【代码模板004】VBA快速删除工作表
2018-03-01 02:34:00在博文 VBA添加工作表详解 中为大家讲了如何使用一句代码在指定位置插快速入指定名称的工作表。但是如果工作簿中已经存在同名工作表,那么运行时错误’1004‘就不期而遇的跳了出来。 老规则 —— 先删除再创建,...在博文 VBA添加工作表详解 中为大家讲了如何使用一句代码在指定位置插快速入指定名称的工作表。但是如果工作簿中已经存在同名工作表,那么运行时错误’1004‘就不期而遇的跳了出来。
老规则 —— 先删除再创建,删除工作表很简单嘛,Sheets(..).Delete
一句代码搞定。怎么又弹出一个消息窗口,Excel的产品经理考虑过宝宝们的用户体验吗!?删除工作表也搞得这么复杂,又不是从银行账户里转走500万。
每次都这么麻烦,必须拿出VBA来搞定它了。Sub DelSheet(vShtName, Optional sWkName As String) Dim sName With Application .DisplayAlerts = False On Error Resume Next If Len(sWkName) > 0 Then Set objWk = ActiveWorkbook Else Set objWk = Workbooks(sWkName) End If If VBA.IsArray(vShtName) Then For Each sName In vShtName objWk.Sheets(sName).Delete Next Else objWk.Sheets(sShtName).Delete End If On Error GoTo 0 .DisplayAlerts = True End With End Sub
这个事儿整的似乎有点儿大,一句代码怎么被扩展成了20多行。莫急,俗话说工欲善其事,必先利其器,以后调用起来就so easy。
Sub Demo() '删除单个工作表 DelSheet Array("sheet1") '删除多个工作表,并指定工作簿 DelSheet Array("sheet3", "sheet4"), "MyData.xlsx" End Sub
无论是当前工作簿还是其他工作簿,即可以删除单个工作表,又可以删除一组工作表,随心所欲一句代码就搞定。
-
excel-合并多个Excel文件--VBA合并当前目录下所有Excel工作簿中的所有工作表
2019-05-18 16:46:00在网上找EXCEL多文件合并的方法,思路: 一、Linux 或者window+cmder,直接用命令行cat合并EXCEL文件,但是,需要安装辅助东西才能直接处理(也许也不可以,但是,可以用文件格式转换工具转换是可行的,把EXCEL文件... -
[VBA]探讨在工作表中找到最后一行
2012-02-02 14:35:42各列的最后一行不相同,在工作表无数据区域中虽没有数据但已设置了格式……等等。 当然,在Excel中,有许多可以用来查找最后一行的方法,比如end(xlUp)属性、UsedRange属性、CurrentRegion属性、SpecialCells方法... -
【Excel】数据透视表—新增一列(字段)
2019-10-22 10:14:42【Excel】数据透视表—数据透视表布局 【Excel】数据透视表—标签合并居中 【Excel】数据透视表—按年、季度、月份汇总报表 【Excel】数据透视表—...我们要在下面已经生成好的数据透视表中,添加一列提成: ... -
使用VBA将Excel工作表分割成多个文件
2015-11-04 12:02:08这里需要按城市(即B列数据)对表格进行拆分,拆分出多个以城市名称命名的xlsx文件,每个xlsx文件都只包含当前城市的数据。 相关资料 之前没有接触过Excel相关的编程,也没有学习过VB语言,完全是摸着... -
sql server如何修改表的某一列字段属性
2019-11-27 13:47:091.备份表:因为在sql server中直接修改表结构会报错,但是把表直接删了又得重新导入数据,因此先备份一张表 select * into 备份表名 from 旧表 2.把备份表中的数据导入新表之前,要彻底删除旧表,要不然重名了 ... -
数据库(三) 表与表建立联系-外键
2021-02-06 11:48:421.理解表与表之间建立关系的必要性比如我们建立了一张个人信息表,把所有人的信息都存在这张表中这张表中有老师和他们所属的部门,并且不同的部门工作也是不同的所有数据存放在一张表中的弊端1.组织结构不清晰2.浪费... -
Excel2010 彻底隐藏工作表
2011-08-21 17:10:43Excel2010隐藏工作表最简单的方法是 选择视图下窗口选项卡中的隐藏按钮, 一下就可以把东西给隐藏了, 但是这种方法只能对付菜鸟,稍微等得一点Excel操作的人就知道可以通过点选视图下窗口选项卡中的取消隐藏来查看... -
jQuery插件来调整表列的大小colResizable.js 拖动改变单元格宽度
2017-06-14 11:31:11jQuery插件来调整表列的大小官网地址:http://www.bacubacu.com/colresizable/github项目地址:https://github.com/ybx13579/resize-table-th效果图: colResizablecolResizable是一个免费的jQuery插件,旨在通过... -
hive中的几种表
2018-11-09 17:10:551.hive中表的类型 内部表(受控表):当删除内部表的时候,hdfs上的数据以及元数据都会被删除。 外部表:当删除外部表的时候,HDFS上的数据不会被删除,但是元数据会被删除。 临时表(测试环境):在当前会话期间内... -
-
Oracle如何删除表中重复记录
2018-01-04 18:29:37平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 2 处理过程 重复的数据可能有这样两种情况:第一种是表中只有某些字段一样,第二种... -
-
如何在一个excel表格中引用另一个表格的数据,并自动填充-excel自动填写,excel按照姓名自动匹配数据
2021-06-29 10:24:36操作如下抄:1、首先建立好月数据...这里选取所对应的项目6、第二行点击数据提取按钮,选择月数据表格,将问含有项目和数据的列全选7、第三行输入刚刚全选的列中,所要返回的数据所在的列数(比如选的是两列,数据在... -
MySQL优化系列(四)--表的设计与优化(单表、多表)
2017-06-29 22:52:41真实地去设计优化单表结构以及讲述多表设计基本原则(结合真实的生产环境的取舍来讲述)。 文章结构:(1)单表设计与优化;(2)基于单表设计的多表设计原则(含表拆分原则);(均以实际生产开发环境下的环境为... -
数据库表结构及索引设计
2021-12-13 20:31:52良好的表结构设计是高性能的基石,应该根据系统将要执行的业务查询来设计,这往往需要权衡各种因素。糟糕的表结构设计,会浪费大量的开发时间,严重延误项目开发周期,让人痛苦万分,而且直接影响到数据库的性能,并... -
MongoDB 表设计
2018-08-17 11:28:2612月12日上午,TJ在开源中国的年终盛典会上分享了文档模型设计的进阶技巧,就让我们来回顾一下吧: ——————————————————————————————————————————————————————... -
HBase数据模型和表设计思路
2018-12-05 07:48:13最近在网上找到一篇描述HBase的设计思路和使用要点的文章,觉得还不错,主要是基于HBase官网推荐的一篇博客,仔细阅读了这一片博客之后,总结一下关于HBase的数据模型和表设计思路。 官方推荐的博客原文地址:... -
Oracle-分区表解读
2016-10-29 21:46:37概述Oracle-OLAP和OLTP解读Oracle-index索引解读Oracle-分区表解读Oracle-锁解读Oracle-等待事件解读Oracle-procedure/cursor解读... 表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表 -
来吧!一文彻底搞定哈希表!
2019-12-02 10:21:13,足以说明它是个使用非常频繁的玩意儿,而且像你说的HashMap和HashTable之类的与哈希这个词肯定是有关系的,那哈希是个啥玩意啊,这个咱们还是得先来搞明白啥是个哈希表。???? 我们看看百科解释吧: 散列表(Hash ... -
如何选择MySQL中除一列外的所有列
2020-02-27 17:53:00SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非常简单。不幸的是,一旦您从列表中删除了一列,SELECT ALL语句就会消失。写出每个列的名称很快就会变得乏味,尤其是当您碰巧要处理包含许多列的表时。... -
如何优化MySQL千万级大表,我写了6000字的解读
2019-10-21 20:03:03千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。 从一开始脑海里开始也是... -
数据库设计中的英文术语表
2017-11-29 15:26:03Functional dependency(函数依赖):描述表中列之间的关系。 Generalization(泛化):通过标识实体间的公共特征使实体间差别最小化的过程。 Generalization hierarchy(泛化层次结构):同类型层次(type ... -
原理解析:如何让 Join 跑得更快?
2022-04-26 10:14:13看sql boy如何让sql 跑得更快的! -
excel文件中的多个工作表按名称排序
2011-11-03 20:08:42查找一个sheet很疼,所有想按sheet来排序下,但是excel本身又不提供按sheet排序的方法,所有就上网找了下解决方法 ,发现得通过excel的VB编程模式,随便右击一个sheet名称,选择“查看代码”,在弹出的界面中加入... -
数据库的索引以及在哪些列上创建索引
2015-03-17 10:24:56一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。...下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字, -
数据库设计原则、表&字段命名规则、索引调优建立规则
2017-08-10 20:32:391.数据库设计14规则 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。...这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履
收藏数
878,610
精华内容
351,444