电子表格

[原]Excel(电子表格)中的大写变成小写

孤人 提交于 2020-03-07 05:28:08
今天有同学打电话过来问怎么把Excel表中的大写字母变成小写,我当时偷懒就告诉查找替换26次(26个字母嘛)就可以了, 。后来在同学一再坚持下,我决定认真帮他想办法,并把方法写出来供大家参考。 方法1. 用代码来转换,这种最好,几乎无敌。方法:Alt+F11,C opy and paste this code ,F5 Sub ConvertToLowerCase() 'Author:Kennytian@msn.com Dim Rng As Range Worksheets( " Sheet1 " ).UsedRange.Select '转换Sheet1里的大写字母 For Each Rng In Selection.Cells If Rng.HasFormula = False Then Rng.Value = LCase (Rng.Value) ' 把字母转换为小写。如果是转换成大写,就把LCase改为UCase End If Next Rng End Sub 如果您不太懂这些蚂蚁般的字母,或眼神儿不太好。我还为您支了一招儿。 方法2. 在同一个工作薄中新建一个空白的工作表,假设原工作表为“Sheet 1”,新工作表为“Sheet 2”,在“Sheet 2”的A1单元格里输入“LOWER(Sheet1!A1)”,也就是将工作表“Sheet 1”的A1单元格内的内容转换为小写

Excel中的基本概念

左心房为你撑大大i 提交于 2020-03-07 04:43:49
Excel的相关概念 工作薄:由若干个工作表组成,一个工作薄就是一个Excel文件。启动Excel或者新建文档时,Excel建立的缺省工作簿文件名为book1,book2,……其扩展名为xls 工作薄内工作表数:1-255 工作表:也称电子表格,是Excel用来存储和处理数据的地方。一个工作簿(Excel文件)可以包含多个工作表,sheet1.sheet2,…… 两种工作表:数据工作表和图表工作表 一个工作表由若干个单元格组成 工作表的行列数,行数1-65536,列数1-256 单元格:它是存储数据的基本单位,由行和列交叉形成 单元格的地址:列标+行号 单元格区域:多个连续的单元格组成的区域称为单元格区域 单元格区域的表示:由单元格区域的左上角和右下角单元格地址组成(中间用:分开) 在 Excel2003 版中,工作表的最大行数是:65536行,最大列数是:IV(256)列。   微软在发布 excel 2007 版,单元格最大数目是:1048576行,XFD(16384)列。   其中的XFD列是这样算出来的: X是26个字母中第24个字母,F是第6个,D是第4个。 因此XFD对应的是 24*26*26+6*26+4=16384。   同时按住Ctrl键+四个小箭头键,就可以定位到最左、右、上和下的单元格,就可以看到行和列的最大值。   Excel 2007 网格为 1,048

Excel课程学习

这一生的挚爱 提交于 2020-03-07 04:41:36
1.Excel软件简介 1.1历史上的其他数据处理软件与Microsoft Excel 1977年,苹果公司开发了一款数据处理软件,当时这款软件卖的非常好,用软件的尾巴摇动硬件的狗,当时有人因为这款软件去买电脑。不像现在,先去买个什么品牌的电脑,然后去安装什么什么软件。当年有些人因为这款软件去买了苹果机。紧接着有一家公司叫做LOTUS 1-2-3,这件公司也看到了这款软件的商机,于是也生产一款软件,叫做,LOTUS 1-2-3,实际上这个软件非常非常的强,我们看到现在很多用Excel的高手,可能早年都是一直在用LOTUS 1-2-3,包括我们现在要学Excel要知道Excel是从哪里来的?Ecel实际上是微软发现LOTUS 1-2-3卖的非常好,于是开始开发Excel这款软件,Excel开发的目标是做所有Excel能做的事情,而且要做的更好,知道今天,我们的Excel里面仍然保留着LOTUS 1-2-3这款软件的支持。 如下看 在A1单元格里面写上‘=1+2’,敲一下回车之后显示3,当然在A2单元格里面写上‘=2+3’的话,回车之后显示5,但是如果在A3单元格里面写‘2+3’,回车之后还是显示2+3,这没什么好说的,在Excel中公式必须以等号开头,如果没有等号开头,就不会被运算。 在现在的Excel中仍然保持对LOTUS 1-2-3的支持,这个可以帮助我们做什么呢?大家想想

Excel电子表格

余生长醉 提交于 2020-03-07 04:40:01
常用几个openpyxl模块方法: openpyxl.load_workbook(string) string为要打开的 xlsx文档 openpyxl.Workbook()  创建一个Workbook对象,可以不打开文档 wb为 Workbook的一个对象 wb.get_active_sheet() 获得Excel中的活动表,即在Excel中打开时出现的工作表 wb.get_sheet_names() 获得所有的表名字 wb.get_sheet_by_name(string) 获得string所表示的表单名 wb.create_sheet()  空表格时,默认创建 sheet.cell()  调用表的cell()方法,可以传入整数作为row和column关键字参数cell(row=1,column=2),或者用行列的直接表示方法('A1') sheet.title  返回表的名字 sheet.max_column  返回表的最大的列数 sheet.max_row  返回表的最大的行数 运用表格中的公式: >>> import openpyxl,os >>> os.getcwd() 'F:\\Python' >>> os.chdir('F:\\Python\\练习夹\\Exceltest') >>> wb=openpyxl.Workbook() >>> sheet=wb.get

delphi中XLSReadWrite控件的使用(1)---简介

前提是你 提交于 2020-03-07 04:37:31
XLSReadWrite控件简介:   一个你需要的,能在Delphi和.NET下访问Excel文件的完美解决方案。   一个经典的读写Excel的控件,对于使用Excel 开发很有帮助 官方网站: http://www.axolot.com/components/index.htm 功能描述 About Feature 读写任何单元值 数字型、字符型、布尔型以及错误型。但是你了解日期和时间型单元吗?在Excel中没有这样的单元。Excel是和Delphi一样的方式来存储日期和时间的,即浮点型。那是什么制造了日期或时间值啦,是格式化。 完全支持公式。你可以使用和Excel一样的函数,也支持对外部工作簿引用的公式,你甚至可以从外部引用读取结果。 与操作Delphi的TStringGrid一样的方式操作单元格,或则通过给单元格命名,比如:”D7” 根据单元格的规则以字符串格式读取单元值 根据你的需求格式化单元 格式化很简单。通过获取单元格,你就可以操作单元的格式属性。例如:XLSReadWriteII.Sheet[n].Cell[Col,Row].FontSize := 12; 你也可以对域进行格式化,比如设置边框。 支持所有的Excel格式选项 合并单元格 操作所有的打印选项 选择页面大小,设置边距 设置标题和页脚,包括格式码。 定义打印区域 设置分页符

Excel——2个表格相同列内容填充

帅比萌擦擦* 提交于 2020-03-07 03:47:24
遇到问题:从数据库导出2张表,2张表内容关联,如何直接利用excel 合并到一个表; 我的系统:mac excel 版本:excel 2016 使用函数:excel vlookup函数; 具体操作: 实际生产的数据列较多,情况复杂。我就直接举个简单的例子,方便后续查阅到方法即可。 设计两张表 表1: 表2: 把表1列:”数量“ 合并到 表2 在你想插入的位置插入一列; 输入函数=vlookup 函数。 提示第一个数值,选中需要匹配的列; 第二个数值:匹配范围,选中表1的数据,选中的数据需包含相同列,这里我们两列都选。 第三个数值:表1匹配到的数据第几列,就填数字几;比如我们选中了表1的两列,需要生成的是第2列数字,填2; 第四个数值:0/1 查找模式,0表示精确查找,1表示模糊查找 填完函数的内容,回车即生成第一个值,。 生成后表: 常用的其他excel功能: 二、 如何统计字符在excel出现的次数 =COUNTIF(A:A,"某字符") 比如在一个空白处,输入:=COUNTIF(C:C,"张1") 这里是完全匹配字符。 excel用的太少,用过的功能记下来,以后查起来方便。 来源: 51CTO 作者: 悠悠子濛 链接: https://blog.51cto.com/mengsir/2476059

检查Excel文件中是否含有插图

南笙酒味 提交于 2020-03-07 02:47:04
1.双击执行程序,并输入要检查的目录(包含子目录下所有xlsx,xls) 2.如有检查到excel中有插图,程序输出文件seekfile_result.txt,并显示插图所在文件 sheet表及图所在位置。 import os import win32com.client import xlrd def run_fast_scandir(dir, key1, key2): # dir: str, ext: list 搜索文件 subfolders, files = [], [] for f in os.scandir(dir): if f.is_dir(): subfolders.append(f.path) if f.is_file(): if key1.lower() in f.name.lower() or key2.lower() in f.name.lower(): files.append(f.path) for dir in list(subfolders): sf, f = run_fast_scandir(dir, key1, key2) subfolders.extend(sf) files.extend(f) return subfolders, files def get_xls_sheets(xlsfile): # 获取文件中的sheet表名 xls =

Python操作Excel之数据提取

狂风中的少年 提交于 2020-03-05 11:16:04
最近发现excel数据量极大,并且通过简单的数据操作不能提取到我需要的数据,如果单独操作,数据量太大耗时太长。 想着通过简单的方式,并且快速提取数据,就想到了Python。 python操作Excel使用的openyxl和pandas对Excel进行操作。 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020-02-24 下午 03:43 # @Author : Zhanxing # @Site : # @File : 提取字段.py # @Software: PyCharm import openpyxl import pandas as pd from xlutils.copy import copy df=pd.read_excel('222.xlsx',sheet_name='XXX') data=(df[['XXX','XXX']]) data.to_excel("new.xlsx", index=False) class Excel: def __init__(self, excel_file): self.excel = openpyxl.load_workbook(excel_file) self.sheet_name = self.excel.get_sheet_names()

POI 操作 Excel

别说谁变了你拦得住时间么 提交于 2020-03-05 09:58:26
引用: POI官方文档 , POI官方快速引导 Excel 主要有两种格式,xls和xlsx, xls 为2003版及以下Excel,xlsx为2007版及以上Excel。 Apache POI 提供相对应的HSSF和XSSF对应。 对于一个Excel来说,有哪些基本的构成呢? Sheet:搜了一下叫工作表。Excel可以有多个Sheet。 Row :行 Cell:单元格 Column:列 可以用POI 做什么呢? 功能不外乎对上面的那些基本构成的增删查改了,Excel还可以设置字体颜色,大小等等。 代码都使用XSSF相关的包。 xlsx文件的读取和输出 // 文件的读取 Workbook wb = new XSSFWorkbook(new FileInputStream("workbook.xlsx")); //文件的输出 try (OutputStream fileOut = new FileOutputStream("workbook.xlsx")) { wb.write(fileOut); } Sheet相关的操作:创建,获取 Workbook wb = new XSSFWorkbook(new FileInputStream("workbook.xlsx")); //创建工作表 Sheet sheet = wb.createSheet("new sheet"); /

【自然框架】之通用权限(二):人员表组

偶尔善良 提交于 2020-03-05 06:59:14
继续,这是第二章了。本来想在这一章里面介绍三个表组来着,但是我有点写不好的感觉,还是多分几章吧,这一章就只介绍人员表组。第二章到第五章主要是介绍表结构。我是习惯使用Excel来设计表,一开始的时候只能记录表名、字段名、字段类型、字段说明等信息,但是一直没能找到如何使用Excel来体现出来表之间的关系。前一阵子(好像是去年)突然想到了可以使用“图表”+图形(比如箭头)的方式来做表关系,第一章里的那几个图就是这么弄出来的,看着还凑合吧。 至于为什么不用PowerDesigner来做,个人习惯问题吧。Excel的特点是,可以很清晰的看到字段的信息,因为往往字段比表关联还要重要,所以我还是习惯使用Excel。现在更是离不开了。我现在可以做到依据这个Excel里面的记录来生成表(在SQL Server里面建立表),生成配置信息。而当需求有变化的时候,我也能做到Excel数据库文档、数据库、配置信息三者的同步更新。这个同步更新并不是手动去修改,而是通过一个“项目、配置信息管理程序”来实现的,而这个“程序”也是自然框架的一部分,有一点IDE的苗头。呵呵。 (一说“通用”我就想起了美国的那个通用,哎那么大的公司就破产了。) 通用权限想要写的文章目录:(这是第二章) 1 、 简介、数据库的总体结构 2 、 介绍人员表组 3 、 介绍组织结构表组 4 、 介绍角色表组 5 、 介绍“项目自我描述表组”