Excel 办公小技巧(Microsoft Office 2016 )

软件下载

Microsoft Office 2016 安装包+注册机(百度云链接):链接: https://pan.baidu.com/s/1WcxrFNC-KPjQ8rk6tFKPcg 提取码: usbi

常用快捷键

快捷键实现效果
Ctrl + T快速美化表格
Ctrl + ; (分号)快速输入当前日期
Ctrl + B加粗字体
Ctrl + 4添加下划线
Ctrl + 4添加删除线
F11一键插入图表

(一)一步美化表格

1.效果对比

在这里插入图片描述
在这里插入图片描述

2.实现步骤

选中整个表格,按住 Ctrl + T ,然后勾选“表包含标题”,点击“确定”即可。

(二)快速分离文字和数字

1.效果对比

在这里插入图片描述
在这里插入图片描述

2.实现步骤

第一步:复制需要分离的内容(文字或者数字)到右边空白的单元格,此时需要选中该单元格
在这里插入图片描述
第二步:在顶部工具类选择“数据”,找到“快速填充”并点击即可,或者直接按住 Ctrl + E

(三)快速分列单元格内容

1.效果对比

在这里插入图片描述
在这里插入图片描述

2.实现步骤

第一步:选中要进行分割内容的列。
第二步:顶部工具类–》数据–》数据工具–》分列。
第三部:选择“固定宽度”,点击“下一步”。
第四部:用鼠标在需要分列的内容后面点一下作标记,然后点击完成即可,然后适当调整宽度,加上标题就能得到上面效果图分列后的内容。
在这里插入图片描述

(四)盈亏效果

1.效果图

在这里插入图片描述

2.实现步骤

第一步:选中盈亏列的内容,右键–》设置单元格格式
第二步: 在“数字”选项下选择“自定义”,在“类型”文本框中输入下面的公式:[绿色][>0]↑0;[红色][<0]↓0
第三步:点击确定即可

(五)快速制作工资条

1.效果图

在这里插入图片描述

2.实现步骤

第一步:在数据右边一列给每行数据加个编号。如下图。
在这里插入图片描述
第二步:在刚刚的编号列下面复制一遍编号。如下图。
在这里插入图片描述
第三步:用表头内容填满新复制编号左边的内容。如下图。
在这里插入图片描述
第四步:选中所有数据,以编号列为排序基准进行“升序”排序,就能得到上面效果图的工资条了。

(六)快速删除空行

1.效果图

在这里插入图片描述

2.实现步骤

第一步:按住 Ctrl + A 全选表格,按住 Ctrl + G ,弹出定位窗口。
第二步:在定位窗口上,点击右下角的“定位条件”,选择“空值”,点击确定。
第三步:在任何一个空行,右键–》删除–》删除行,这样就完成了。

(七)快速求和

实现步骤

第一步:选中要求和的内容。
在这里插入图片描述
第二步:按住 Alt + = 快速求和。
在这里插入图片描述

(八)快速找出两列数据不同的地方

1.效果对比

在这里插入图片描述
在这里插入图片描述

2.实现步骤

第一步:选中要进行对比的两列内容。
第二步:按住 Ctrl + \ ,快速定位不同的内容,然后给提示不同的内容,换个颜色即可一目了然。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当处理大量数据时,程序的运行时间可能会很长。为了优化运行时间,可以采取以下措施: 1. 使用多线程:将数据写入 Excel 文件是一个 IO 操作,可以使用多线程来提高效率。将数据分成多个块,每个块由一个线程来处理,可以大大缩短运行时间。 2. 批量写入数据:将数据分批写入 Excel 文件,每次写入一定数量的数据,而不是每次写入一个数据。这样可以减少 IO 操作的次数,提高效率。 3. 关闭自动计算:Excel 文件中包含很多公式和函数,每次写入数据时都会自动计算,这会消耗大量的时间。可以在写入数据前关闭自动计算,写完数据后再开启自动计算。 4. 使用数组方式写入数据:使用数组方式写入数据可以提高效率。将数据先写入一个二维数组中,然后一次性将整个数组写入 Excel 文件中。 下面是一个示例代码,演示如何使用上述技巧优化程序的运行时间: ```csharp using System; using System.IO; using System.Threading.Tasks; using Microsoft.Office.Interop.Excel; namespace ExportToExcel { class Program { static void Main(string[] args) { // 创建 Excel 应用程序对象 Application excelApp = new Application(); // 创建一个新的 Excel 工作簿 Workbook workbook = excelApp.Workbooks.Add(); Worksheet worksheet = workbook.ActiveSheet; // 定义一个包含上万条数据的数组 int[] data = new int[10000]; for (int i = 0; i < data.Length; i++) { data[i] = i; } // 设置写入数据的起始行和列 int startRow = 1; int startCol = 1; // 关闭自动计算 excelApp.Calculation = XlCalculation.xlCalculationManual; // 分块写入数据 int chunkSize = 1000; int totalChunks = data.Length / chunkSize; Parallel.For(0, totalChunks, chunkIndex => { // 计算当前块的起始和结束索引 int startIndex = chunkIndex * chunkSize; int endIndex = Math.Min(startIndex + chunkSize, data.Length); // 创建一个二维数组,保存当前块的数据 object[,] values = new object[endIndex - startIndex, 1]; for (int i = startIndex; i < endIndex; i++) { values[i - startIndex, 0] = data[i]; } // 写入数据到 Excel 工作表中 Range range = worksheet.Range[worksheet.Cells[startRow + startIndex, startCol], worksheet.Cells[startRow + endIndex - 1, startCol]]; range.Value = values; }); // 开启自动计算 excelApp.Calculation = XlCalculation.xlCalculationAutomatic; // 保存 Excel 文件并关闭应用程序对象 string filePath = "data.xlsx"; workbook.SaveAs(filePath); excelApp.Quit(); Console.WriteLine("数据已保存至 " + Path.GetFullPath(filePath)); Console.ReadLine(); } } } ``` 在上面的代码中,我们使用了多线程和分块写入数据的方式,将数据分成了 10 个块,每个块包含 1000 条数据。关闭自动计算和使用数组方式写入数据也可以提高效率。你可以根据自己的需求修改代码,比如修改数据源、调整块大小等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值