-
?
Python“文件操作”Excel篇(上)
解平灵
展开
大家好,我们今天来一起探索一下用Python怎么操作Excel文件。与word文件的操作库python-docx类似,Python也有专门的库为Excel文件的操作提供支持,这些库包括xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种,其中我最喜欢用的是openpyxl,这也是本次讲解的主要内容。Excel文件大家也不陌生了,平时办公、学习中都会用到,大家回忆一下,你操作一个Excel文件是什么步骤呢?下图给出一个Excel文件,大家对照着想一想。
OK,我们一起捋一捋,首先要新建或打开一个Excel文件,然后选择某个工作表,也就是上图中的sheet,最后读取或设置单元格的值。与此相对应的,在openpyxl中,有三个概念:Workbooks,Sheets,Cells。Workbook就是一个打开的excel文件,即excel工作簿;Sheet是工作簿中的一张表,即工作表;Cell就是一个简单的单元格。openpyxl就是围绕着这三个概念进行的,不管读写都是“三板斧”:打开Workbook,定位Sheet,操作Cell。OK,了解了基本概念,我们实际操作看看吧!
首先,openpyxl并不是Python 3预装的库,需要我们手动安装,很简单打开命令行窗口输入pip install openpyxl就可以了。如下图所示,我的已经安装好了,所以输出信息可能和大家的会不一样。
安装好openpyxl后,通过import语句导入,再通过执行help方法,看看openpyxl库中包含哪些东西,不需要认识,有个印象就行。
里面有一些单词还是很熟悉的吧,比如cell单元格、chart图表、styles样式、workbook工作簿、worksheet工作表,除了用help方法,还可以使用dir方法来查看一个库的所有成员,我把我们一会儿可能会用到的一些已经标红了,大家在学习的过程中可以重点关注下。
下面给出操作Excel文件的一般步骤:
1、打开或者创建一个Excel:需要创建一个workbook对象,其中打开一个Excel所采用的是load_workbook方法,而创建一个Excel则直接通过实例化类workbook来完成。
2、获取一个工作表:需要先创建一个workbook对象,然后使用该对象的方法来得到一个worksheet对象。
3、如果要获取表中的数据,需要先得到一个worksheet对象,再从中获取代表单元格的Cell对象。
OK,我们在Python中实际操作看看吧,操作的对象是2018年度海南考试录入公务员的职位表,如下图所示。
下面给出一些基本操作示例,大家可照着写一下。
再秀一下操作,一下子读取指定行列的单元格,用到了iter_rows方法,表示在参数指定范围内按行迭代,如果想要按列迭代的话可以使用iter_cols方法。
上面的代码展示了如何操作一个已有的Excel文件,下面再看一下新建一个Excel的例子。
生成的Excel文件如下图所示:
OK,是不是感觉操作Excel很简单啊,那是因为你在这一段时间的Python学习中进步了,给自己一个赞!谢谢大家的关注与阅读,后面还有更多的编程美味,敬请享用。
-
?
python3:xlrd、xlwt、xlutils处理excel文件
难敌
展开
1.xlrd读取excel
请百度有很多方法
2.xlwt生成excel
安装下载:pip install xlwt
导入:import xlwt
参考:
生成excel文件test1.xls
如果对同一单元多次操作,报错
解决方案: 使用cell_overwrite_ok=True来创建worksheet
sheet = wbk.add_sheet('My_Worksheet',cell_overwrite_ok=True)
3.xlutils修改excel
实际场景:需要将执行结果放入特定单元格中或者对特定单元格数据进行修改
Python 中一般使用 xlrd (excel read)来读取Excel文件,用 xlrd 读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作;使用 xlwt(excel write)来生成Excel文件,xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。 xlutils (依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能,其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。
安装下载:pip install xlutils
导入:from xlutils.copy import copy
excel修改流程如图:
-
?
Excel文件损坏?简单三招救回你的文件
彭虔
展开
使用Excel做表格比较多的朋友们呢,可能会遇到“文件已损坏,无法打开”的情况。而往往这个时候文件里又有一些比较重要的内容,这可真让人一脸懵啊。有的同学可能觉得这文件就彻底废了,摊摊手作罢。
但是事实并非如此,文件还可以活过来。
我们先来看一下文件损坏的原因有哪些,主要有断电、非正常关机、非正常退出程序这几种。
那么我们该怎么把这个文件救回来呢?下面就来一起看一下。
1、Excel修复
可能是文件损坏的情况出现的太多,在最新的一版Excel里,出现了“打开并修复”功能。这个功能可以查找Excel文件的错误,并直接对受损的文件进行修复。
单击“打开并修复”命令,会跳出一个对话框,单击修复按钮,就可以了。不过这种办法只能修复常规的受损Excel文件。
2、转换为SYLK格式
如果可以打开文件,却不可以操作的话,把受损的Excel文件重新保存为SYLK格式,可以筛选出文档到底那部分出了问题。
3、ExcelRecovery
这是专门用来修复文件的一款应用。
打开ExcelRecovery,单击“修复”,选择确定需要处理的受损文件,就开始了修复工作。完成后,写好另存为的文件名称,点击“保存”,就大功告成了。
小结:
这样就再也不怕受损打不开的文件了。方法总比问题多。所以遇到问题不要逃避,想办法解决才是正道。
-
?
TP5下安装phpexcel读取excel文档导入到数据库
初瑶
展开
最近用到kuaidi100的端口服力, 但下载到对方的快递公司代码, 全是word文档的, 需要存储到数据里, 有好几百条, 一条条添加太耗时了, 于是决定把word文档拷贝到excel里,然后直接导入到数据库中, 用到了phpexcel类[具体什么东东, 不知道的coder去百度科普一下], 为了方便有需要的coder使用, 这里粘贴下使用方法
1. 下载并安装phpexcel
composer require phpoffice/phpexcel
2. 将excel文件放到目录下, 我这里放到了 根目录下的 extend下, 文件名为 kuaidi.xls
3. 加载文件, 生成读取对象, 读取excel并导入到数据库
-
?
如何用PHP读取excel文件内容、获取单元格数据
朱连碧
展开
涉及相关知识点:
①PHPExcel是用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。
②time() 返回当前时间的秒数的函数,用来获取当前的系统时间
③require_once 为了避免重复加载文件即加载文件一次
④array()创建数组
⑤memory_get_usage()php内置函数能返回当前分配给PHP脚本的内存量,使用它来调试PHP代码性能
⑥var_dump() 用来打印数组,或者输出字符串
php读取excel文件,并进行相应处理的具体方法
代码示例如下:
/*读取excel文件,并进行相应处理*/
$fileName = "url.xls";
if (!file_exists($fileName)) {
exit("文件".$fileName."不存在");
}
$startTime = time(); //返回当前时间的Unix 时间戳
require_once './PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load($fileName);
//获取sheet表格数目
$sheetCount = $objPHPExcel->getSheetCount();
//默认选中sheet0表
$sheetSelected = 0;$objPHPExcel->setActiveSheetIndex($sheetSelected);
//获取表格行数
$rowCount = $objPHPExcel->getActiveSheet()->getHighestRow();
//获取表格列数
$columnCount = $objPHPExcel->getActiveSheet()->getHighestColumn();
echo "
Sheet Count : ".$sheetCount." 行数: ".$rowCount." 列数:".$columnCount."
";$dataArr = array();
/* 循环读取每个单元格的数据 */
//行数循环
for ($row = 1; $row <= $rowCount; $row++){
//列数循环 , 列数是以A列开始
for ($column = 'A'; $column <= $columnCount; $column++) {
$dataArr[] = $objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue();
echo $column.$row.":".$objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue()."
";}
echo "
消耗的内存为:".(memory_get_peak_usage(true) / 1024 / 1024)."M";$endTime = time();
echo "
解析完后,当前的时间为:".date("Y-m-d H:i:s")."
总共消耗的时间为:".(($endTime - $startTime))."秒
";var_dump($dataArr);
$dataArr = NULL;}
-
?
python初学之xlrd读取excel
朱半邪
展开
最近工作有个需求,把一个几十万的excel表格分开为若干小表格,每个表格5000条数据。手动分开的话浪费大量的时间,而且以后还有可能有类似需求。正好前段时间学习了下python的基础语法,打算用python写个小工具代替手动操作。
经过各种百度,发现python操作excel还是比较简单的。现在记录如下,本文章只适合python小白阅读,大神们请绕道。
开发工具PyCharm镇楼
工作数据涉及机密,从网上随便下了个成语的excel文件
首先安装xlrd,我的已经安装好了,所以提示是这样的。
读取E盘下的chengxu.xlsx文件,并打印下第一个sheet页的行数。还是很简单的
正式开始读取excel,打印第一行表头,和第二行的正式数据
1万多条数据作死打印下,效率还行。学会读取了,下一步该excel就可以随意玩了。
-
?
PHPexcel读取excel数据
雨中霞
展开
PHPExcel是一个PHP类库,用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。也是我们日常开发中,经常会遇到的使用场景。PHPExcel可以快速导入客户信息,避免人工录入信息的麻烦。这里分享下读取数据的过程
1. 下载PHPexcel, 我这里下载的PHPExcel-1.8
2. 将下载的文件解压缩拷贝到项目目录中,如图:
3. 准备好要读取的excel文件,如图:
4. 加载PHPexcel文件并读取数据:
5. 读取结果如下:
-
?
VS2017下编写C 程序读写Excel文件
拾心
展开
前言:
有时候我们需要对Excel文件进行特殊处理,这种情况下写个小程序是很方便的。最近刚开始学C#,正好有同学需要处理个Excel文件,我就写了一个程序。发现网上虽有资料,但很多行不通,特此记录,以免后来人少走弯路。
正文:
首先,界面如下,当然,程序员不需要看界面,从代码中就可以直接学习。
然后,需要下载一个文件“Microsoft.Office.Interop.Excel.dll”,自行网搜。导入到引用之中。然后也把System.Windows.Forms加入引用。
最后,上代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
//ghw:add
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace WpfExcel
{
///
/// MainWindow.xaml 的交互逻辑
///
public partial class MainWindow : Window
{
public Excel.Application excel;
public Excel.Workbooks wbs;
public Excel.Workbook wb;
public Excel.Worksheets wss;
public Excel.Worksheet ws;
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog();
fd.Filter = @"Excel文件(*.xls; *.xlsx)|*.xls; *.xlsx|All File(*.*)|*.*";
if(fd.ShowDialog()==System.Windows.Forms.DialogResult.OK)
{
filePath.Text = fd.FileName;
}
}
private void BtnAna_Click(object sender, RoutedEventArgs e)
{
try
{
excel= new Excel.Application();
wbs = excel.Workbooks;
wb = wbs.Add(filePath.Text);
int ncount = wb.Worksheets.Count;
if (ncount < 1)
{
System.Windows.Forms.MessageBox.Show("没有内容");
return;
}
else
{
// System.Windows.Forms.MessageBox.Show("ok,继续");
}
for(int i=0; i
{
ws = (Excel.Worksheet)wb.Sheets.Item[i+1];
cbSheet.Items.Add(ws.Name);
}
cbSheet.Text = ws.Name;
for(int i=0;i<10;i++)
{
cbLeft.Items.Add(i+1);
cbLeftNum.Items.Add(i + 1);
cbRight.Items.Add(i + 1);
cbRightNum.Items.Add(i + 1);
}
cbLeft.Text = "2";
cbLeftNum.Text = "3";
cbRight.Text = "4";
cbRightNum.Text = "5";
// excel.Quit();
// excel = null;
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show("解析数据异常,请检查数据结构");
}
finally
{
excel.Quit();
excel = null;
}
}
private void BtnRes_Click(object sender, RoutedEventArgs e)
{
try
{
int nMin = Convert.ToInt32(tbMin.Text);
int nMax = Convert.ToInt32(tbMax.Text);
excel = new Excel.Application();
wbs = excel.Workbooks;
wb = wbs.Add(filePath.Text);
int ncount = wb.Worksheets.Count;
if (ncount < 1)
{
System.Windows.Forms.MessageBox.Show("没有内容");
return;
}
else
{
// System.Windows.Forms.MessageBox.Show("ok,继续");
}
ws = wb.Sheets[cbSheet.Text];
if(ws.Columns.Count<1)
{
System.Windows.Forms.MessageBox.Show("没有内容");
}
else
{
// System.Windows.Forms.MessageBox.Show("ok,继续");
}
string s1="01234";
int MaxIndex = 222;
string[,] lrData = new string[MaxIndex, 4];
int leftArr = Convert.ToInt32(cbLeft.Text);
int leftNumArr = Convert.ToInt32(cbLeftNum.Text);
int rightArr = Convert.ToInt32(cbRight.Text);
int rightNumArr = Convert.ToInt32(cbRightNum.Text);
int leftNum = 0;
for(int i=1;i< (MaxIndex+1);i++)
{
if(((Excel.Range)ws.Cells[i, leftArr]).Text =="")
{
break;
}
else
{
lrData[leftNum, 0]= ((Excel.Range)ws.Cells[leftNum+1, leftArr]).Text;
lrData[leftNum, 1] = ((Excel.Range)ws.Cells[leftNum + 1, leftNumArr]).Text;
leftNum++;
}
}
int rightNum = 0;
for (int i = 1; i < (MaxIndex + 1); i++)
{
if (((Excel.Range)ws.Cells[i, rightArr]).Text == "")
{
break;
}
else
{
lrData[rightNum, 2] = ((Excel.Range)ws.Cells[rightNum + 1, rightArr]).Text;
lrData[rightNum, 3] = ((Excel.Range)ws.Cells[rightNum + 1, rightNumArr]).Text;
rightNum++;
}
}
Excel.Worksheet ws1 = (Excel.Worksheet)wb.Worksheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
ws1.Name = "result";
int nl = 0;
int nr = 0;
for(int x=0;x
{
for(int y=0;y
{
ws1.Cells[x * rightNum + y + 1, 1] = lrData[x, 0];
ws1.Cells[x * rightNum + y + 1, 2] = lrData[x, 1];
ws1.Cells[x * rightNum + y + 1, 3] = lrData[y, 2];
ws1.Cells[x * rightNum + y + 1, 4] = lrData[y, 3];
ws1.Cells[x * rightNum + y + 1, 5] = lrData[x, 0] + lrData[y, 2];
ws1.Cells[x * rightNum + y + 1, 6] = lrData[x, 1] + "+" + lrData[y, 3];
nl = Convert.ToInt32(lrData[x, 1]);
nr = Convert.ToInt32(lrData[y, 3]);
ws1.Cells[x * rightNum + y + 1, 7] = Convert.ToString(nl + nr);
}
}
wb.SaveAs(cbSheet.Text+".xlsx");
wb.Save();
wb.Close();
System.Windows.Forms.MessageBox.Show("结果文件保存在 我的文档 中,命名为:"+ cbSheet.Text + ".xlsx");
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show("解析数据异常,请检查数据结构");
}
finally
{
excel.Quit();
excel = null;
}
}
}
}
写完之后,我觉得Excel公式可能很方便的就能实现这个程序的功能,我虽为程序员,但是真的对那些公式有点陌生,虽说学起来可能很快,但就是没学,竟然有种“隔行如隔山”的感觉。
不敢说自己没有时间,前段时间晚上回家,看完了《铁齿铜牙纪晓岚》四部曲,最近也看完了《宰相刘罗锅》,惭愧。
中间插:每日可行,长按copy本行 道4亚汇宁斯忆34挨非 打开阿里家的支F宝领钱。
我觉得应该没有人能看到这。如果有桌面无聊的人请留言哦!
C#现在真是尴尬,java在手机端(Android)和web端(服务器)上很有市场,C#想进入桌面应用,但是有老大哥MFC(C++),现在QT又风生水起,win7和WinXP份额还很大, 你认为,C-Sharp的前景怎么样呢?
真希望微软的真能跨平台啊,可惜微软短期内不会帮助竞争对手了。
助人者会助己吗?
要么C#死、Windows活,要么Windows死、C#活?
肯定不是。
平台不跨平台,C#顶多奄奄一息而已。
跨平台,Windows可能活的更好。
————分割线————
耿然原创,勤了周更,懒了月更。
欢迎评论、吐槽、爆料、投诉、建议。
评论比文章更精彩。
————分割线————
-
?
使用Excel获取文件夹下的文件
Merlin
展开
工作中常常需要获取一个文件夹下的所有文件,包括文件名、文件修改时间、文件大小等,怎样获取呢?当然可以通过编程实现,不过本文提供一种不需要编程也能实现的方法。
一、打开windows cmd 窗口(即命令提示符),切换到目标文件夹下,输入“dir”。如下图,可以获得这个目录下的所有文件。
dir命令获取目录中文件二、复制cmd窗口中的所有文件到一个Excel表格中。
复制到excel三、选中这一列数据,点击“数据”菜单下的“分列”,接着选择“固定宽度”,然后按照图示添加分隔线(一般Excel默认就会分隔好,只需检查一下),最后点击“完成”。
使用excel分列四、通过上述3个步骤就可以获得这个文件夹下的文件修改时间、文件大小和文件名,如果还想获得指定类型文件,怎么办?首先复制文件名到其他列。
设置辅助列五、选中辅助列,再次点击“数据”菜单下的“分列”,接着选择“分隔符号”,然后选择“.”为分隔符,最后点击“完成”。如果文件名中也含有“.",则可以先将文件名后缀例如“.mp4”替换成“.#mp4”,然后在分隔时按照“#”进行分隔。
获取文件类型六、将获取到的文件类型(G列)内容复制到“类型”下,删除多余的列。至此,已经获得文件夹下的所有文件信息。
整理表格 -
?
R学习笔记系列—R语言从文本和Excel文件中读取数据
卢隶
展开
1.4.1 从文本文件中导入数据
可以使用 read.table() 函数从带分隔符的文本文件中导入数。调用格式为:
这个函数看上去很复杂,但其实很多参数在使用时不用明确指出来,使用默认值可以满足绝大部分情况,因此实际使用还是比较简单的,下面我们简单介绍一下参数含义。
file: 字符型,文件名称,要从中读取文件的完整路径。
header: 逻辑型,指定是否在首行包含变量名,默认为 FALSE。
sep: 字符型,分割字符,默认为"",代表空白字符,包括空格(一个或多个)、制表符、 换行符、回车
dec: 字符型,指定小数点字符,默认为".",一般不用修改。
numerals: 字符型,在数字转换会损失精度时的处理方法,allow.loss 表示允许精度损失;warn.loss 允许精度损失,但显示一条警告信息;no.loss 不允许精度损失,即转换为数字,而是转换为因子或者不转换,保留字符串形式。
row.names 字符向量,为行指定名称。
col.names 字符向量,为列指定名称,若列名在第一行定义好了,可不用。
stringAsFactors: 逻辑型,是否将字符串自动编码为因子,默认为 TRUE。
na.strings: 字符向量,定义代表缺失值的字符串,比如c("N",".")会将 "N" 和"." 两个字符读取为缺失值,默认为 "NA"。
colClasses: 字符向量为列指定类型,比如c("numeric","character")指定第一列为数值型,第二列为字符型,若将某列指定为字符串,则不会将其自动编码为因子。
nrows: 数值型,读取的最大行数,负数为不限制。
skip: 数值型,读取前跳过的行数。
check.names: 逻辑型,是否检查变量名在 R 中的有效性,默认为 TRUE。
fill: 逻辑型,是否自动填充空白值,若各变量行数不一致,是否为空白列添加空白值。
strip.white: 逻辑型,是否自动过滤掉字符型变量前后的空格。
comment.char: 字符型,注释字符,以此字符开头的行将被忽略。
blank.lines.skip 逻辑型,是否忽略空白行,默认为 TRUE。
allowEscapes: 逻辑型,是否处理 C 语言风格的转意符。
text: 字符型,直接指定要读取的字符串,此时 file 应该为空。
encoding: 字符型,输入文本的编码,若出现乱码,请尝试更改此选项。
fileEncoding: 字符型,文件编码,若出现乱码,请尝试更改此选项。
假定我们有一个文本文件,students.txt,记录了6个学生的性别、身高和体重情况,其内容如下:
那么我们可以用以下方式读取:
read.table() 是读取按行列组织的数据的基础方式,其它同类函数,比如 read.csv() 等其实是用特定的选项调用了 read.table() 函数。在 read.table() 函数时,应尽量注意以下几点。
1.建议明确地在首行定义变量名,并加上参数 header = TRUE。
2.默认的分隔符为"",可以用空格、制表符、换行符等空白字符分割内容,若非空白分割,则需明确指出。
3.字符型变量会被自动转换为因子型,在读大型文件时,将 stringsAsFactors 设置为 False,能加快读取速度。
4.默认情况下,read.table 用 # 作为注释标识字符。如果碰到该字符(除了在被引用的字符串内),该行中随后的内容将会被忽略。
5.read.table()会尽量为每个变量选择合适的数据类型,若你想明确指定请用colClasses,或者生成后根据需要修改。
6.若读中文时出现乱码,请尝试改变编码
1.4.2 从 Excel 表格中读取
从 Excel 里读取数据最简单的办法就是将 Excel 表格存储为以逗号分割的 csv 文件,然后用 read.csv() 函数读取。read.csv() 函数其实就是 read.table() 的定制版,其用法与 read.table() 基本一致。
若要直接读取 Excel 文件,则需安装专门的包,本书推荐 readxl 包。
readxl 中有若干读取 Excel 数据的函数,最常用的是 read.excel()。调用格式为:
path: 字符型,文件路径sheet: 字符型或数值型。若为字符型,则指定 Sheet 名;若为数值,则指定 Sheet 的位置;若不指定,默认第一个Sheetrange: 字符型或数值型,读取的单元格范围,比较复杂,请查看文档col_names: 逻辑型或字符型向量;若为逻辑型,则指定是否将第一行作为变量名;若为字符向量,则直接定义各列名col_types: 字符型向量,定义各列数据类型,比如c("numeric","character");若不指定,则自动匹配na: 字符型向量,指定读取为缺失值的字符串 ,默认情况下,会将空单元格读取为缺失值trim_ws: 逻辑型,是否自动过滤掉字符型变量前后的空白(空格、制表符、换行符skip: 数值型,读取前跳过的行数,因为空白的行会自动跳过,所以这是最小的被跳过的行数n_max: 数值型,最大读取行数guess_max: 数值型,猜测列类别时,检测的最大行数
假如,在 d 盘有一名为 students.xls 的 Excel 文件,你可以通过如下方式读取。
喜欢闲适安静的生活,懂一点计算机编程,懂一点统计学和数据分析。(爱编程爱统计)
读取excel文件
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并