首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Excel技巧:工作中绘制完美的形状

如果开始单元格的左上角绘制矩形,形状将从该角开始。但是,如果在同一个点开始画一个圆,画的椭圆将不会完全包含单元格中的文本。此外,为什么没有圆形和正方形?有朋友觉得很难画出完美的圆形和正方形。...首先,要使椭圆成为一个完美的圆形,绘制时要按住Shift键。使用Shift键还将强制矩形为正方形,强制三角形为等边三角形。 其次,圆形或椭圆形很难画。...为了一个单元格周围绘制一个圆圈,必须从单元格外很远的地方开始。怎么知道要从多大程度上超出你的数据才能包括所有数据?一种解决方案是绘制椭圆时按住Ctrl键(或按住Ctrl+Shift键绘制圆)。...如果要调整正方形的大小,拖动角控制柄的同时按住Shift键,这将强制Excel保持纵横比不变。 如果需要制作许多大小相同的正方形,按住Ctrl键并拖动第一个正方形以制作相同的副本。

8510

VBA技巧:不保护工作簿的情况下防止删除工作

通常情况下,我们执行“保护工作簿”命令后,此时删除工作的命令变成灰色,用户就不能轻易地删除工作了。然而,这样也不能进行插入、移动或复制工作的操作了。...如果想要在不保护工作簿的情况下防止用户删除工作,而且允许用户插入工作并对其进行重命名,也允许用户移动或复制工作,有没有什么好的方法实现?可以使用下面的VBA代码,很简单,却很实用。...工作簿的ThisWorkbook模块中粘贴或输入下面的代码: Option Explicit Private Sub Workbook_SheetDeactivate(ByVal Sh As Object..." End Sub Sub RemoveProtection() '撤销保护工作簿 ThisWorkbook.Unprotect End Sub 此时,用户再要删除该工作簿中的工作,就会弹出...的警告信息(如下图1所示),但用户仍可以工作簿中进行添加工作、移动或复制工作、对工作重命名等操作。 图1

1.8K30

Excel小技巧54: 同时多个工作中输入数据

excelperfect 很多情形下,我们都需要在多个工作中有同样的数据。此时,可以使用Excel的“组”功能,当在一个工作中输入数据时,这些数据也被同时输入到其它成组的工作中。...如下图1所示,将工作成组后,一个工作中输入的数据将同时输入到其它工作。 ?...图1 要成组工作,先按住Ctrl键,然后工作簿左下角单击要加入组中的工作名称,此时工作簿标题中会出现“名称+组”,如下图2所示。 ?...图2 注意,如果一直保持工作“组合”状态,可能会不小心工作中输入其它工作中不想要的内容。因此,要及时解除组合状态。...单击除用于输入内容的工作外的任意工作名称,则可解除工作组合;或者工作名称标签中单击右键,快捷菜单中选取“取消组合工作”命令。

3.1K20

Excel公式技巧94:不同的工作中查找数据

很多时候,我们都需要从工作簿中的各工作中提取数据信息。如果你在给工作命名时遵循一定的规则,那么可以将VLOOKUP函数与INDIRECT函数结合使用,以从不同的工作中提取数据。...假如有一张包含各种客户的销售数据,并且每个月都会收到一张新的工作。这里,给工作选择命名规则时要保持一致。...也就是说,将工作按一定规则统一命名。 汇总表上,我们希望从每个月份工作中查找给客户XYZ的销售额。...假设你单元格区域B3:D3中输入有日期,包括2020年1月、2020年2月、2020年3月,单元格A4中输入有客户名称。每个月销售的结构是列A中是客户名称,列B中是销售额。...当你有多个统一结构的数据源工作,并需要从中提取数据时,本文介绍的技巧尤其有用。 注:本文整理自vlookupweek.wordpress.com,供有兴趣的朋友参考。 undefined

13K10

问与答60: 怎样使用矩阵数据工作中绘制线条?

学习Excel技术,关注微信公众号: excelperfect 本文来源于wellsr.com的Q&A栏目,个人觉得很有意思,对于想要在工作中使用形状来绘制图形的需求比较具有借鉴意义,特辑录于此,代码稍有修改...连接的过程中,遇到0不连接,如果两个要连接的数值之间有其他数,则从这些数值上直接跨过。如图1所示,连接的顺序是1-2-3-4-5-6-7-8-9-10-11-12-13。...A:VBA代码如下: 'Excel中使用VBA连接单元格中的整数 '输入: 根据实际修改rangeIN和rangeOUT变量 ' rangeIN - 包括数字矩阵的单元格区域 '...Dim arrRange() As Variant Set rangeIN= Range("B3:E6") Set rangeOUT = Range("H3") '删除工作中已绘制的形状...DeleteArrows ReDim arrRange(0) '一维数组中存储单元格区域中所有大于0的整数 For Each cell In rangeIN

2.4K30

VBA实用小程序61: 文件夹内所有文件中运行宏工作簿所有工作中运行宏

学习Excel技术,关注微信公众号: excelperfect 文件夹中所有文件上运行宏,或者Excel工作簿中所有工作上运行宏,这可能是一种非常好的Excel自动化方案。...3.使用要在每个打开的工作簿上运行的代码替换“在这里放置你的代码”部分。 4.每个打开的工作簿关闭时不会保存所作的修改。..." End Sub 工作簿所有工作中运行宏 代码如下: '本程序来自于analystcave.com Sub RunOnAllWorksheets() Dim folderName As String..." End Sub 代码中: 1.打开ActiveWorkbook中的每个工作而不是ActiveSheet,可以根据需要删除If语句。...2.使用要在每个打开的工作上运行的任何代码替换“在这里放置你的代码”部分。

4.6K11

Excel实战技巧98:使用VBA工作中添加ActiveX控件

excelperfect 一些情形下,我们需要在工作中使用ActiveX控件,这通常使用VBA来实现。...如下图1所示,要求每项工作前面都添加复选框,并且当用户选中复选框后,自动隐藏该复选框所在的行。 ?...图1 下面的代码用来工作中添加复选框: Sub RefreshList() Dim oCheck As OLEObject Dim rCell As Range, rRange As...Range Dim lLastRow As Long '清除已经存在于工作中的复选框 For Each oCheck In Sheet1.OLEObjects...,因为本示例已知道工作中无其他控件,所以直接删除,如果无法判断是否有其他控件而只需删除复选框,可以加上一个条件判断语句: If TypeName(oCheck.Object)=”CheckBox” Then

5.1K10

SpringBoot整合Easyexcel操作Excel,闲暇之余,让我们学习更多

EasyExcel.read(fileName, DemoModel.class, new DemoListener()).sheet().doRead(); } 这里我们无需指定sheet,因为我们就一个工作...2 这是最简单的方式,也是读取Excel中,单个Sheet的操作,但我们平时中,一个excel是会有多个工作的。 如下: 2.3、读多个Sheet 其实本质上还是操作单个sheet工作。...EasyExcel.write(fileName, DemoModel.class).sheet(0).doWrite(models);关于sheet()中的参数0,我们其实就一张Sheet工作,填与不填其实都一样...测试: 之前: 之后: 补充: 如果我们直接,是采用覆盖模式的,这肯定是不符合一些业务场景的。所以肯定有解决方式的, easyexcel中对此也是有处理的。...class去 ExcelWriter excelWriter = EasyExcel.write(fileName, DemoModel.class).build(); WriteSheet writeSheet

69720

padans 关于数据处理的杂谈 -- 时序数

一般来说, 1、时序为作为单独的分类, 2、然后剩下两个标签就是,要么: 2.1、每个字段一张,然后列为时序,行为产品 2.2、要么每个产品一张,列为时序,行为产品。...个 工作,每个工作为相关字段的分产品分时序,这样一来,如果涉及很多个字段,则会有很多个 with pd.ExcelWriter('data/test2-shuchu.xls') as writer...with pd.ExcelWriter('data/test2-shuchu2.xls') as writer: table = pd.pivot_table(df, values='数值',...columns=['时间'], aggfunc=np.sum) table.reset_index().to_excel(writer,index=False,sheet_name = zd) 输出一张工作即可...最后再把数据打回stack,再执行数据透视操作 df2 = df.set_index(['时间', '地区', '产品','字段']) df2 = df2.stack() df2 = df2.reset_index

43032

Excel公式技巧54: 多个工作中查找最大值最小值

学习Excel技术,关注微信公众号: excelperfect 要在Excel工作中获取最大值或最小值,我们马上就会想到使用MAX/MIN函数。...例如,下图1所示的工作,使用公式: =MAX(A1:D4) 得到最大值18。 使用公式: =MIN(A1:D4) 得到最小值2。 ?...图1 然而,当遇到要在多个工作中查找最大值或最小值时,该怎么做呢?例如,示例工作簿中有3个工作:Sheet1、Sheet2和Sheet3,其数据如下图2至图4所示。 ? 图2 ? 图3 ?...图4 很显然,这些数据中最小值是工作Sheet2中的1,最大值是工作Sheet3中的150。 可以使用下面的公式来获取多个工作中的最小值: =MIN(Sheet1:Sheet3!...A1:D4) 使用下面的公式来获取多个工作中的最大值: =MAX(Sheet1:Sheet3!A1:D4) 结果如下图5所示。 ?

8.9K10

Python3分析Excel数据

3.3.1 在所有工作中筛选特定行 pandas通过read_excel函数中设置sheetname=None,可以一次性读取工作簿中的所有工作。...pandas将所有工作读入数据框字典,字典中的键就是工作的名称,值就是包含工作中数据的数据框。所以,通过字典的键和值之间迭代,可以使用工作簿中所有的数据。...工作簿中读取一组工作 一组工作中筛选特定行 用pandas工作簿中选择一组工作read_excel函数中将工作的索引值或名称设置成一个列表。...3.5.1 工作计数以及每个工作中的行列计数 开始处理工作之前,获取关于工作的描述性信息非常重要。...pandas多个工作簿间迭代,工作簿级和工作级计算统计量。

3.3K20
领券