自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 收藏
  • 关注

原创 智能分析:ChatGPT+Excel+Python超强组合玩转数据分析

比如,假设排序后短跑成绩(10 11 11 12 13 13 13 15)对应的序号为(1 2 3 4 5 6 7 8),对于短跑成绩相同的情况,比如成绩都为11的有两个,它们对应的序号为2和3,采用中国式排名,现在序号都取2,取最小值;用pandas导入Excel文件的数据,第1行为索引行,引擎为"openpyxl",请根据短跑成绩进行排名,用时越少排名越靠前。经过大量测试,目前可以肯定的是,ChatGPT生成的Python代码的成功率要大于生成的VBA代码的成功率,写提示词的难度也更小。

2023-12-24 20:10:51 168 1

原创 【xlwings api语言参考】Worksheet.ConsolidationOptions 属性

返回表示合并计算选项的三元素数组,如下表所示。某元素为 True 就表示设置了该选项。只读 Variant 类型。本示例:显示工作表 Sheet1 中合并计算的选项。该列表将出现在本示例:新建的工作表中。ws是一个代表 Worksheet 对象的变量。3 创建指向源数据的链接。1 使用首行中的标签。2 使用左列中的标签。

2023-03-06 18:09:31 270

原创 【xlwings api语言参考】Worksheet.ConsolidationFunction 属性

返回当前合并计算所使用的函数代码。Long 类型,只读。如果当前合并计算所使用的函数为 SUM 函数,本示例:将显示一消息框。xlStDevP -4156 基于全体数据的标准偏差。xlCountNums -4113 只计数数值。xlStDev -4155 基于样本的标准偏差。xlVarP -4165 基于全体数据的方差。xlAverage -4106 平均值。xlVar -4164 基于样本的方差。xlProduct -4149 乘。xlCount -4112 计数。xlMax -4136 最大值。

2023-03-06 18:06:06 235

原创 【xlwings api语言参考】Worksheet.CommentsThreaded 属性

返回一 个 CommentsThreaded 集合,该集合代表指定工作表的所有 (/根) 批注。包括旧式和新式注释。本示例:删除作者为用户为活动工作表添加的所有线程注释。ws是一个代表 Worksheet 对象的变量。

2023-03-06 18:05:17 203

原创 【xlwings api语言参考】Worksheet.Comments属性

返回一 个 Comments 集合,该集合代表指定工作表的所有批注。本示例:删除作者为用户为活动工作表添加的所有注释。ws是一个代表 Worksheet 对象的变量。

2023-03-06 17:59:51 136

原创 【xlwings api语言参考】Worksheet.Columns 属性

若要返回单个列,请使用 Item 属性或等效地在括号中包括索引。例如, Columns(1)、 Columns(“A”)和 Columns.Item(1) Columns.Item(“A”) 返回活动工作表的第一列。使用 不带对象 限定符的 Columns 属性等效于使用 ActiveSheet.Columns。如果活动文档不是工作表,则 Columns 属性失效。返回一 个 Range 对象,该对象代表指定工作表上的所有列。此示例:将 Sheet1 的第一列(A 列)的字体设置为加粗。

2023-03-06 17:56:56 204

原创 【xlwings api语言参考】Worksheet.CodeName 属性

功能:返回对象的代码名。 只读 String 类型。语法:ws.CodeNamews是一个返回 Worksheet 对象的表达式。示例:此示例显示第一张工作表的代码名。

2023-03-06 11:28:26 117

原创 【Excel VBA和Python对照学习】创建嵌入式图表

上面代码中,使用charts对象的add方法返回一个表示空白图表的chart对象,图表左上角的位置为(50,200)。另外,元组中提供的信息也说明xlwings对win32com进行二次封装时是将Excel类库中的ChartObject对象,即嵌入式图表对象封装为新的chart对象。其中,sht表示工作表对象,有4个参数Left, Top, Width和Height分别表示图表的左侧位置、顶部位置、宽度和高度。该方法返回一个ChartObject对象,可以利用该对象的Chart属性对图表进行更多设置。

2022-11-09 20:02:15 1011

原创 【Excel VBA和Python对照学习】创建字典

字典中每个元素由一个键值对组成,其中键相当于真实字典中的字,它在整个字典中作为字条是唯一的;该函数的参数,可以以key=value的形式连续传入键和值,也可以将其他可迭代对象转换为字典,或者zip函数生成zip对象,然后将zip对象转换为字典。用后期绑定创建字典对象,首先创建一个Object类型的变量,然后用CreateObject函数创建字典对象并用该变量进行引用。Excel VBA中没有字典数据类型,也无法直接创建字典对象,而需要通过引用第三方库创建字典对象并通过对该对象编程来实现字典相关的操作。

2022-11-09 19:47:24 971

原创 VBA和Python双语对照,Excel编程学习更简单

旨在帮助读者以最快的速度,系统地从Excel VBA脚本编程转入Python脚本编程,或者从Python脚本编程转入VBA脚本编程,或者同时学会两种脚本编程方法。本书使用Excel VBA和Python双语言对照的方式,能帮助VBA用户快速掌握Python脚本编程,并使用双语实现Excel脚本编程和数据处理自动化。本书包括对象模型、界面设计、文件操作、Excel函数、Excel图形、Excel图表、Excel数据透视表、正则表达式、统计分析和混合编程等内容。

2022-11-05 12:08:48 512

原创 【xlwings api语言参考】Worksheet.Cells 属性

功能:返回一 个 Range 对象,该对象代表工作表上 (单元格,而不只是当前使用的单元格) 。语法:ws.Cellsws是一个代表 Worksheet 对象的变量。注解:Range 的默认成员将包含参数的调用转发至 Item 属性,因此,可以将行和列索引指定在紧跟 Cells 关键字之后,而不是显式调用 Item。在不使用对象识别符的情况下,使用此属性将返回一个 Range 对象,它代表活动工作表中所有的单元格。示例:本示例将活动工作簿 Sheet1 中单元格 C5 的字号设定为 14 点。本

2022-07-03 21:24:23 504

原创 【xlwings api语言参考】Worksheet.AutoFilterMode 属性

功能:如果当前在工作表上显示有“自动筛选”下拉箭头,则该值为 True。 本属性与 FilterMode 属性互相独立。 读/写 Boolean。语法:ws.AutoFilterModews是一个代表 Worksheet 对象的变量。注释:如果当前显示下拉箭头,则此属性返回 True。 可以将该属性设置为 False 以删除箭头,但不能将其设置为 True。 使用 AutoFilter 方法筛选列表并显示下拉箭头。示例:本示例显示工作表 Sheet1 中 AutoFilterMode 属性的当前状

2022-07-03 21:19:49 813

原创 【xlwings api语言参考】Worksheet.AutoFilter 属性

功能:如果筛选打开,则返回 AutoFilter 对象。 此为只读属性。语法:ws.AutoFilterws是一个代表 Worksheet 对象的变量。备注:如果筛选已关闭,该属性返回 Nothing。若要为工作表创建 AutoFilter 对象,必须手动或通过使用 Range 对象的 AutoFilter 方法打开工作表上某个区域自动筛选。示例:下例返回当前工作表的"自动筛选"区域的地址。...

2022-07-03 21:14:49 766

原创 【xlwings api语言参考】Worksheet.Application 属性

功能:如果不与对象限定符一起使用,则此属性返回一个 Application 对象,该对象表示Microsoft Excel应用程序。如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。语法:ws.Applicationws是一个代表 Worksheet 对象的变量。示例:本示例显示一条有关创建 myObject 的应用程序的消息。...

2022-07-03 21:06:29 207

原创 【xlwings api语言参考】Worksheets.Add 方法

功能:创建新的工作表、图表或宏工作表。 新工作表成为活动工作表。语法:wss.Add(Before,After,Count,Type)wss是一个代表 Worksheets 对象的变量。参数:名称 必需/可选 数据类型 说明Before 可选 Worksheet 指定工作表的对象,新建的工作表将置于此工作表之前。After 可选 Worksheet 指定工作表的对象,新建的工作表将置于此工作表之后。Count 可选 数字· 要添加的工作表数。 默认

2022-07-03 20:51:42 993

原创 【xlwings api语言参考】Worksheets.Visible 属性

功能:返回或设置一个 Variant 值,它确定对象是否可见。语法:wss.Visiblewss是一个代表 Worksheets 对象的变量。示例:本例隐藏Worksheets对象。

2022-07-03 20:42:30 213

原创 【xlwings api语言参考】Worksheets.Parent 属性

功能:返回指定对象的父对象。 只读。语法:wss.Parentwss是一个代表 Worksheets 对象的变量。示例:本例返回Worksheets对象的父对象的名称。

2022-07-03 20:38:59 119

原创 【xlwings api语言参考】Worksheets.Item 属性

功能:从集合中返回一个对象。语法:wss.Item(Index)wss是一个代表 Worksheets 对象的变量。参数:名称 必需/可选 数据类型 说明Index 必需 字符串或数字 对象的名称或索引号。注释:有关返回集合中单个成员的信息,请参阅 返回集合中的对象。示例:Item 是集合的默认成员。 下面的两行代码是等效的。...

2022-07-03 20:34:53 185

原创 【xlwings api语言参考】Worksheets.Count 属性

功能:返回一个数字,它代表集合中工作表的数量。语法:wss.Countwss是一个代表 Worksheets 对象的变量。示例:本例在工作簿中添加两个工作表,然后用Worksheets对象的Count属性返回工作表的个数。...

2022-07-03 20:24:00 393

原创 【xlwings api语言参考】Worksheets.Application 属性

功能:如果不与对象限定符一起使用,则此属性返回一个 Application 对象,该对象表示Microsoft Excel应用程序。如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。语法:wss.Applicationwss是一个代表 Worksheets 对象的变量。示例:本示例返回当前Worksheets集合所属的Excel应用的名称。...

2022-07-03 20:18:20 118

原创 【xlwings api语言参考】Range.UnMerge 方法

功能:将合并区域分解为独立的单元格。语法:rng.UnMerge()rng是一个表示 Range 对象的变量。示例:本示例将包含单元格 A3 的合并区域分解。

2022-06-15 21:13:29 266

原创 【xlwings api语言参考】Range.TextToColumns 方法

功能:将包含文本的一列单元格分解为若干列。语法:rng.TextToColumns(Destination, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers)rng是一个表示 Range 对象的变量。参数:名称 必需/

2022-06-15 21:05:01 543

原创 【xlwings api语言参考】Range.Subtotal 方法

功能:创建指定单元格区域或当前单元格区域(如果该区域为单个单元格时)的分类汇总。语法:rng.Subtotal(GroupBy, Function, TotalList, Replace, PageBreaks, SummaryBelowData)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明GroupBy 必需 Long 要作为分组依据的字段,为基于 1 的整数偏移量。 有关详细信息,请参阅示例。Function 必需 XlCons

2022-06-15 20:51:21 312

原创 【xlwings api语言参考】Range.SpecialCells 方法

功能:返回一 个 Range 对象,该对象代表与指定类型和值匹配的所有单元格。语法:rng.SpecialCells(Type, Value)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明类型 必需 XlCellType 要包含的单元格。Value 可选 Variant 如果 Type 为 xlCellTypeConstants 或 xlCellTypeFormulas,则此参数用于确定结果中要包含的单元格类型。 将这些值相加可

2022-06-08 21:38:22 593

原创 【xlwings api语言参考】Range.Speak 方法

功能:按行或列的顺序朗读单元格区域。语法:rng.Speak(SpeakDirection, SpeakFormulas)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明SpeakDirection 可选 Variant 朗读的方向,按行或按列。SpeakFormulas 可选 Variant 如果为 True,对那些有公式的单元格来说,公式将被发送到“文本到语音”(TTS) 引擎。 如果单元格没有公式,则发送值。 如果为 False(

2022-06-08 21:33:00 99

原创 【xlwings api语言参考】Range.SortSpecial 方法

功能:使用东亚排序方法对区域或数据透视表进行排序;或者如果区域中只包含一个单元格,则对活动区域使用本方法。 例如,日文排序方法是按照假名音节表进行排序的。语法:rng.SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase、_Orientation, DataOption1, DataOption2, DataOption3)rng是一个表示 Rang

2022-06-08 21:28:25 306

原创 【xlwings api语言参考】Range.AddIndent 方法

功能:对值区域进行排序。语法:rng.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明Key1 可选 Variant 指定第一个排序字段, (字符串)

2022-06-08 21:20:43 227

原创 【xlwings api语言参考】Range.ShowPrecedents 方法

功能:绘制从指定区域指向直接引用单元格的追踪箭头。语法:rng.ShowPrecedents ( Remove)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明Remove 可选 Variant 如果为 True,则去掉指向直接引用单元格的一个级别的追踪箭头。 如果为 False,则扩充一个级别的追踪箭头。 默认值为 False。示例:本示例绘制工作表 Sheet1 中从活动单元格指向其引用单元格的追踪箭头。...

2022-06-07 21:10:05 97

原创 【xlwings api语言参考】Range.ShowErrors 方法

功能:绘制从引用单元格树到作为错误源的单元格的追踪箭头,并返回包含该单元格的范围。语法:rng.ShowErrors()rng是一个表示 Range 对象的变量。示例:如果 Sheet1 上活动单元格中出现错误,本示例将显示一个红色追踪箭头。...

2022-06-07 21:07:02 95

原创 【xlwings api语言参考】Range.ShowDependents 方法

功能:绘制从指定区域指向直接从属单元格的追踪箭头。语法:rng.ShowDependents ( Remove)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明Remove 可选 布尔值 如果为 True,则去掉指向直接从属单元格的一个级别的追踪箭头。 如果为 False,则扩充一个级别的追踪箭头。 默认值为 False。示例:本示例绘制工作表 Sheet1 上从活动单元格指向其从属单元格的追踪箭头。...

2022-06-07 21:02:42 84

原创 【xlwings api语言参考】Range.Show 方法

功能:滚动当前活动窗口中的内容以将指定区域移到视图中。 此区域必须由活动文档中的单个单元格组成。语法:rng.Show()rng是一个表示 Range 对象的变量。

2022-06-07 20:59:09 104

原创 【xlwings api语言参考】Range.SetCellDataTypeFromCell 方法

功能:创建另一个单元格数据类型(如 股票或地理位置)的链接实例。 新实例将采用与原始实例相同的方式链接到数据源,因此,如果调用 Workbook.RefreshAll 方法,它将从服务刷新 。语法:rng.SetCellDataTypeFromCell (Range, LanguageCulture)rng是一个代表要复制链接对象数据类型的 Range 对象。参数:名称 必需/可选 数据类型 说明Range 必需 Range对象 要 从中 复制已链接的数据类型的区域。 如果

2022-06-07 20:57:11 105

原创 【xlwings api语言参考】Range.Select 方法

功能:选择对象。语法:rng.Select()rng是一个表示 Range 对象的变量。注解:要选择单元格或单元格区域,请使用 Select 方法。 要将单个单元格设置为活动单元格,请使用 Activate 方法。示例:本例选择Sheet1工作表中的单元格区域B2:D6。...

2022-06-07 20:50:05 934

原创 【xlwings api语言参考】Range.Run 方法

功能:在该处运行 Microsoft Excel 宏。 区域必须位于宏表上。语法:rng.Run (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)rn

2022-06-07 20:46:55 108

原创 【xlwings api语言参考】Range.RowDifferences 方法

功能:返回一个 Range 对象,该对象表示每行中与比较单元格内容不同的所有单元格。语法:rng.RowDifferences (Comparison)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明Comparison 必需 Range对象 用于与指定区域进行比较的单个单元格。返回值:Range对象示例:本示例选定工作表 Sheet1 上第一行中与单元格 D1 内容不同的单元格。...

2022-06-07 20:42:23 95

原创 【xlwings api语言参考】Range.Replace 方法

功能:返回 布尔值,它表示指定区域内单元格中的字符。 使用此方法不会更改选中范围或活动单元格。语法:rng.Replace(What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明What 必需 字符串 要搜索Microsoft Excel字符串。Replacement 必

2022-06-07 20:37:54 719

原创 【xlwings api语言参考】Range.RemoveSubtotal 方法

功能:删除列表中的分类汇总。语法:rng.RemoveSubtotal()rng是一个表示 Range 对象的变量。示例:本示例删除工作表 Sheet1 上单元格区域 A1:G37 的分类汇总。 本示例应在包含分类汇总的数据清单上运行。...

2022-06-07 20:27:32 83

原创 【xlwings api语言参考】Range.RemoveDuplicates 方法

功能:从值区域中删除重复的值。语法:rng.RemoveDuplicates(Columns,Header)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明Columns 必需 数组 包含重复信息的列的索引数组。Header 可选 XlYesNoGuess 指定第一行是否包含标题信息。 xlNo 是默认值;如果希望 Excel 确定标题,则指定 xlGuess。XlYesNoGuess 枚举 (Excel)指定第一行是否包含标题。 对数据

2022-06-03 21:47:12 493

原创 【xlwings api语言参考】Range.PrintPreview 方法

功能:按对象打印后的外观效果显示对象的预览。语法:rng.PrintPreview(EnableChanges)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明EnableChanges 可选 布尔值 传递 Boolean 值,以指定用户是否可更改边距和打印预览中可用的其他页面设置选项。示例:此示例在打印预览中显示工作表 Sheet1。...

2022-06-03 21:22:59 219

原创 【xlwings api语言参考】Range.PrintOut 方法

功能:打印对象。语法:rng.PrintOut (From,To,Copies,Preview,ActivePrinter,PrintToFile,Collate,PrToFileName)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明From 可选 数字 打印的开始页号。 如果省略此参数,则从起始位置开始打印。To 可选 数字 打印的终止页号。 如果省略此参数,则打印至最后一页。Copies 可选 数字 打印份数。

2022-06-03 21:20:22 585

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除