效果图如下
接下来介绍一下这个折叠表如何做出来
案例演示
场景一:自动划分层级
打开excel点解数据→分级显示如图
这里有三个模块:组合;取消组合;分类汇总
很明显组合与取消组合互为相反如何使用呢?
选中想要分级的行或者列,点击组合如下图,同理选中对应区域,点击取消组合,即可恢复原状
在这里想要分享一下分类汇总这个功能,自动化给与分类;如上场景各个销售员都列在了一起,如何将其分类并汇总呢?就可以使用这个功能,
首先选中区域,然后点击分类汇总后,跳出如下界面
分类字段为你的分类依据,这里我选择销售员
汇总方式有求和计数平均等一系列常用功能,我这里选中汇总
汇总项可以根据场景选用,这我选择销量
也就是根据销售员对销量进行汇总
选完之后确定,即可得到如下效果
这里已经出现了分类区域,左上角的123分别代表三个层级,当点击1级时出现的是总计
当点击二级时,显示的是分类汇总的界面
三级即为全部展示界面,另外出来左上角的123可以点击外,左列的+-号均可以点击分别代表展开和合并;至此一个简单的多级目录树已经做好。
cainiaofei
2022-09-29
在日常工作中和生活中经常要用到罗马数字,那么如何快速输入罗马数字呢?接下来就把方法分享给大家。
第一种方法,插入符号。在弹出的对话框里选择“宋体”、“数字运算符”。在当前对话框里选择所需要的罗马数字。
第二种方法,利用快捷键。在单元格中输入“V”+数字键。在单元格中输入“v1”,然后再下面的候选文字里选择罗马数字。
第三种方法,运用函数。选中某一单元格,然后插入函数,选择ROMAN()函数,在弹出的对话框里输入row(a3),单击确定。可以看到单元格中呈现的是罗马数字“III”。想要呈现罗马数字几,在row()函数里a的后面录入几,例如呈现“II”,输入row(a2)。
cainiaofei
2022-09-29
买到新的电脑,您点开Office时,会发现显示的是Office365而不是宣传说的2016或2019或其他版本,这是因为Office安装的原始版本,当您激活后,它会自动变成您机器所带的版本呢
那我们如何确认Office是否有激活呢?一种方法是在打开Office的时候,注意看刚打开的页面是否有提示您需要激活,如果错过了首页也没关系,您可以在使用的时候,看到Word,Excel,PPT顶端是否有需要您激活的提示。还有一种方法就是您可以通过任意Office套件,点击文件—账户,查看Office的激活情况呢
1、在激活Office之前,首先要确认您的Windows10系统处于已激活的状态。在联网的状态下,点击开始菜单-设置-更新和安全-激活,显示Windows已激活或下图展示的状态即为激活。
2、如果确认系统已经激活,推荐联网一段时间后(机器刚连接网络后,需要一定的时间跟微软服务器相连,所以最好是等待系统激活后一段时间后再去激活office),再打开Office进行激活。开启计算机中的Office软件,如Excel、Word、PowerPoint。(注意:是打开,如下图黄色区域所选的Excel、Word、PowerPoint等,而不是“我的Office”或“获取Office”哦)
4、打开后出现登录以设置Office的提示框,如下图所示。如果已经注册了微软账户,请点击登录并登录您的微软账户;如果之前未注册过微软账户,请点击创建账户并按照提示注册一个微软账户。
5、如果此机器有预装Office家庭和学生版2016或Office家庭和学生版2019,登录微软账号后会自动检测到并提示“此设备中包含Office”,此时点击激活Office即可激活。
6、之后根据提示完成设置即可。
cainiaofei
2022-09-29
第一种设置:
1、输入区间数值的设置,打开我们需要设置数值区间的excel表,如下图所示,我们想在分数的区域内输入0到100的值。
2、选中数据区域,选择“ 数据 ”选项按钮,如下图所示。
3、选择数据按钮里面的“ 数据验证 ”,并弹出数据验证的对话框,如下图所示:
4、在这里呢,我们将数值设置成“ 小数 ”,类型选择“ 介于 ”,具体的数值到我们选择0到100,如下图所示。
5、设置完成后,单击确定,我们来验证一下设置的 数据有效性,在分数里面我们输入超出范围的101 ,然后单击确定,自动弹出输入非法值报错的信息,设置成功。
第二种设置:
1、输入固定文本长度的设置,选择数据区域,如下图所示。
2、同第一种方法,选择数据按钮中的 数据验证 ,弹出数据验证的对话框,如下图所示。
3、接着,我们选择文本长度,文本长度等于15,如下图所示。
4、设置完成后,单击确定,我们在文本长度里面输入小于15个文本长度的234,然后单击确定,弹出输入非法值的报错信息,设置成功。
第三种设置:
1、输入唯一值。在实际的工作当中,我们往往会用到这些编号的信息,但是编号对应每一个人或对应每一个物品,它是唯一的,如果输入两个相同的编号那么这是错误的输入方法,我们如何用excel来自动的提醒输入人员,首先,打开我们需要设置编号唯一值的表格,如下图所示。
2、选择数据区域,选择数据有效性中的“ 数 据“按钮” 数据验证 ”,并弹出数据验证的对话框,如下图所示。
3、弹出对话框之后呢,我们选择自定义,然后自定义里面输入公式 :=countif(d:d,d3)=1 对于第一个等号大家一定要输入,他是条件判断的符号,该函数判断重复值为1,保证编号输入的唯一值。
4、单击确定,然后在数据区内,我们输入两个相同的编号,分别为一,然后单击确定,系统提示报错信息,设置成功。
第四种设置:
1、输入固定选择项的设置,选择数据区域,如下图所示。
2、同上,选择“数据”选项按钮,选择“ 数据验证 ”,弹出数据验证的对话框,如下图所示。
3、在对话框里呢,我们设置,序列,然后序列的范围呢,我们填写为:销售部,生产部,计划部,注意序列之间用英文状态下的逗号,单击确定。
8、我们再来一次验证,大家看设置完成之后呢,单元格出现下拉菜单按钮,点击下拉菜单按钮会出现我们设置的序列,我们进行选择即,如果我们输入序列之外的数值呢,系统会提示报错信息,如下图所示。
注意事项: 数据有效性是对单元格进行一个数据输入的限制。它是一种保持数据正确性,有效性的方法。
cainiaofei
2022-09-29
单击
"在 页> 页眉&插入页眉
向下滚动到工作表底部。
单击工作表底部的左、中或右页脚框。
单击“
设计
”>“
当前日期
”。
若要退出页脚视图,请单击工作表中的任意位置,然后单击"普通
>视图"
。
工作簿中的页脚在哪里?
cainiaofei
2022-09-29
返回由文本字符串所代表的时间的小数值。
该小数值为0 到 0.999999999之间的数值,代表从0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM)之间的时间。
语法
TIMEVALUE(time_text)
Time_text 文本字符串,代表以WPS表格时间格式表示的时间。
例如,代表时间的具有引号的文本字符串 "6:45 PM" 和 "18:45" 。
说明
time_text 中的日期信息将被忽略。
WPS表格的时间值为日期值的一部分,并用十进制数来表示。
例如 12:00 PM 可表示为 0.5,因为此时是一天的一半。
我们在日常工作中,常常需要对时间进行计算,例如根据打卡记录计算某员工加班时间。
但在Excel中,时间是无法进行直接计算的,这时我们可以用TIMEVALUE函数,先将时间转换成数值,再进行计算。
使用这个函数需要注意的是:录入前要把时间数据的单元格设置成文本格式。
依次-右键单击-设置单元格格式-文本,然后再录入时间数据。
接下来在这个表中向大家演示一下这个函数的具体使用步骤。
选中C2单元格,点击插入函数,找到TIMEVALUE函数,点击确定。
此时弹出对话框,只有一项参数。
时间字符串即要转换成数值格式的时间
选中B2填入,点击确定,此时时间就转换成数值格式了。
我们要计算加班时间,即实际打卡时间减下班时间。
在公式后输入- A2,回车,得出时间减法运算结果。
接下来右键单击-设置单元格格式-时间-选择时间显示格式,即可看到时间显示为加班时间2时30分了。
将光标定位到B2单元格右下角,呈+字形时下拉填充单元格,即可批量完成计算。
cainiaofei
2022-09-29
过去我们在计算班级平均分时,会去掉一个最高分和一个最低分,再计算平均分,这里我们通过一个例子来进行操作。
最近综艺节目《披荆斩棘的哥哥》非常火爆,节目以部落的形式,进行部落间的比拼。在下图中有七个部落,部落表演曲目结束后,由六位评委进行打分,评分的规则是取消掉一个最高评分和一个最低评分,然后进行评分的总和,其分数总和就是这次比赛得到的火力值。
那么我们分步来写公式,首先是去除最大值和最小值。我们都知道max和min分别是求最大值和最小值的函数,但如果求第二大或者第二小呢,我们可以通过large函数来计算指定第几大的值。
它的函数表达式为:large(区域,k),k表示第k大的值。
如上图所示,我们输入large公式,区域为评委1到评委6的评分,参数k则是第2大到第5大,刚好去除了最大和最小两个值。这里row($2:$5)实际是起到一个数组的作用,它的值等于{2,3,4,5},与large函数组合在一起,正好可以进行从第2大到第5大值的计算。
但当我们执行这个公式时,却发现得出的结果并不是所需的去除最大和最小后的总分,而是其中一个值(上图中因为分数使用了随机函数,有小数位,因此计算会显示实际的值,我们后面设置显示小数点后1位即可。),但它计算出的值实际上是有4个。
因此我们再通过sum函数进行求和,与large函数一起组合计算,然后按下CTRL+SHIFT+ENTER三键。
计算出来的结果如下图,再双击鼠标进行向下填充(Excel对一列数据或公式快捷下拉自动计算的方法),便得出了所有部落的火力值。
而进行平均值的计算,只需把sum求和函数改为AVERAGE平均函数即可!
cainiaofei
2022-09-29
点击数据
点击上面的【数据】。
点击分列
点击上面的【分列】。
点击分隔符号
弹出窗口框,点击【分隔符号】。
点击下一步
点击右下角的【下一步】。
勾选逗号
勾选上面的【逗号】。
点击完成
点击右下角的【完成】。
操作完成
excel表格分列操作完成。
cainiaofei
2022-09-29
如果以前 创建了 XML 映射,可以使用它将 XML 数据导入到映射的单元格中,但还有几种用于导入 XML 数据而不使用 XML 映射的方法和命令。
如果有 XML 映射,请执行此操作以将 XML 数据导入到映射的单元格中:
在"XML 映射"中,选择其中一个映射的单元格。
单击"开发人员>导入"。
如果看不到“开发工具”选项卡上,请参阅显示“开发工具”选项卡。
在"导入 XML"对话框中,找到并选择要 (.xml) XML 数据文件,然后单击"导入"。
导入 XML 数据的其他方法
将 XML 数据文件导入为 XML 表
导入多个 XML 数据文件
将多个 XML 数据文件导入为外部数据
打开 XML 数据文件以导入其数据
有关问题详细信息,请参阅本文末尾的 导入 XML 数据的常见问题。
将 XML 数据文件导入为 XML 表
单击"开发人员>导入"。
如果看不到“开发工具”选项卡上,请参阅显示“开发工具”选项卡。
在"导入 XML"对话框中,找到并选择要 (.xml) XML 数据文件,然后单击"导入"。
如果 XML 数据文件未引用架构,请Excel XML 数据文件推断架构。
在 "导入数据 "对话框中,执行下列操作之一:
选择 现有工作表中的 XML 表,将 XML 数据文件的内容导入到工作表中指定单元格位置的 XML 表中。
选择 新工作表中的 XML 表 ,将文件的内容导入到从单元格 A1 开始的新工作表中的 XML 表中。 XML 数据文件的架构显示在 "XML 源"任务窗格中。
如果 XML 数据文件未引用架构,则Excel XML 数据文件推断架构。
若要控制 XML 数据元素的行为 (数据绑定、格式和布局) ,请单击"属性",其中显示了"XML 映射属性"对话框。 例如,默认情况下导入数据时,映射范围中的现有数据将被覆盖,但可以更改此情况。
导入多个 XML 数据文件
选择映射的单元格,将多个 XML 文件导入到一组映射的单元格中。
如果要将多个 XML 文件导入到多组映射单元格中,请单击工作表上未映射的任意位置的单元格。
单击"开发人员>导入"。
如果看不到“开发工具”选项卡上,请参阅显示“开发工具”选项卡。
在" 导入 XML" 对话框中,找到并选择要 (.xml) XML 数据文件。
如果文件是连续的,请按 Shift,然后单击列表中的第一个文件和最后一个文件。 XML 文件的所有数据都将导入并追加到映射的单元格中。
如果文件不连续,请按住 Ctrl,然后单击要导入列表中的每个文件。
单击“导入”。
如果选择了不连续的文件,则会显示"导入<文件名 >.xml 对话框。 选择对应于要针对每个文件导入的 XML 数据文件的 XML 映射。
若要对尚未导入的所有选定文件使用单个映射,请为此架构的所有选定文件选择"使用此XML 映射"。
将多个 XML 数据文件导入为外部数据
若要导入使用相同命名空间但不同 XML 架构的多个 XML 文件,可以使用"从 XML 数据导入" 命令。 Excel为导入的每个 XML 数据文件创建唯一的 XML 映射。
注意: 如果要导入多个不定义命名空间的 XML 文件,这些 XML 文件将被视为使用相同的命名空间。
如果对 Excel 订阅使用Microsoft 365 ,请单击"数据">"从文件>"> XML"。
如果使用的是或更早版本,Excel 2016"来自其他源>数据>"从 XML 数据导入"。
转到包含要导入的 XML 数据文件的驱动器、文件夹 (.xml) Internet 位置。
选择文件,然后单击“打开”。
在 "导入数据 "对话框中,执行下列操作之一:
现有工作表中的 XML 表 该文件的内容将导入到新工作表中的新 XML 表中。 如果 XML 数据文件未引用架构,请Excel XML 数据文件推断架构。
现有工作表 XML 数据导入到包含行和列的二维表中,这些行和列将 XML 标记作为列标题显示,数据显示在列标题下方的行中。 根节点 (的第一个元素) 游戏一样,并显示在指定的单元格位置。 其余标记按字母顺序排列第二行。 在这种情况下,Excel不推断架构,并且不能使用 XML 映射。
新建工作表 Excel向工作簿添加新工作表,并自动将 XML 数据放在新工作表的左上角。 如果 XML 数据文件未引用架构,请Excel XML 数据文件推断架构。
若要控制 XML 数据的行为(例如数据绑定、格式和布局),请单击"属性",其中显示了"XML 映射属性"对话框。 例如,默认情况下导入数据时,映射范围中的现有数据将被覆盖,但可以更改此情况。
打开 XML 数据文件以导入其数据
单击“文件”>“打开”。
如果使用 2007 Excel,请单击"Microsoft Office按钮 >打开"。
在 "打开 "对话框中,单击包含要打开的文件的驱动器、文件夹或 Internet 位置。
选择文件,然后单击“打开”。
如果显示"导入 XML" 对话框,则打开的文件引用一个或多个可扩展样式表语言转换 (XSLT) 样式表,因此您可以单击以下选项之一:
打开文件而不应用样式表 XML 数据导入到包含行和列的二维表中,这些行和列将 XML 标记作为列标题显示,数据显示在列标题下方的行中。 根节点 (的第一个元素) 游戏一样,并显示在指定的单元格位置。 其余标记按字母顺序排列第二行。 在这种情况下,Excel不推断架构,并且不能使用 XML 映射。
打开应用了以下样式表的文件, (一) 选择要应用样式表,然后单击"确定"。 XML 数据根据所选的样式表进行格式设置。
注意: XML 数据在 Excel 中以只读方式打开,因此不会意外将原始源文件保存为 Excel Macro-Enabled 工作簿文件格式 (.xlsm) 。 在这种情况下,Excel不推断架构,并且不能使用 XML 映射。
如果 显示"打开 XML" 对话框,则 XML 文件没有任何 XSLT 样式表引用。 若要打开文件,请单击以下选项之一:
单击 "作为 XML 表 "以创建新工作簿中的 XML 表。
文件的内容将导入到 XML 表中。 如果 XML 数据文件未引用架构,请Excel XML 数据文件推断架构。
单击"作为只读工作簿"。
XML 数据导入到包含行和列的二维表中,这些行和列将 XML 标记作为列标题显示,数据显示在列标题下方的行中。 根节点 (的第一个元素) 游戏一样,并显示在指定的单元格位置。 其余标记按字母顺序排列第二行。 在这种情况下,Excel不推断架构,并且不能使用 XML 映射。
XML 数据在 Excel 中以只读方式打开,因此不会意外将原始源文件保存为 Excel Macro-Enabled 工作簿文件格式 (.xlsm) 。 在这种情况下,Excel不推断架构,并且不能使用 XML 映射。
单击 "使用 XML 源"任务窗格。
XML 数据文件的架构显示在 "XML 源"任务窗格中。 然后,您可以将架构的元素拖动到工作表,以将这些元素映射到工作表。
如果 XML 数据文件未引用架构,请Excel XML 数据文件推断架构。
导入 XML 数据的常见问题
错误 |
发生了什么事 |
架构验证失败 |
在"XML映射属性"对话框中单击"根据架构验证数据以导入和导出"时,已导入数据,但数据未根据指定的 XML 映射进行验证。 |
某些数据已导入为文本 |
导入的一些或所有数据已将其声明数据类型转换为文本。 若要在计算中使用此数据,需要将数据从文本转换为数字或日期。 例如,转换为文本的日期值在 YEAR 函数中无法按预期工作,直到将其转换为日期数据类型。 Excel将数据转换为文本: 数据采用不支持Excel格式。 数据与 XSD Excel的内部表示形式不兼容数据类型。 若要解决此问题,请检查每个数据类型声明,以确保 XML 数据根据 XML 架构有效。 |
XML 分析错误 |
XML 分析器无法打开指定的 XML 文件。 请确保 XML 文件没有语法错误,并且 XML 格式良好。 |
找不到与数据对应的 XML 映射 |
如果选择要导入的多个 XML 数据文件,并且Excel找不到其中一个文件的匹配 XML 映射,则可能会发生此问题。 对于对话框标题栏中名为 的文件,请首先导入相应的架构,然后再次尝试导入文件。 |
无法调整 XML 表的大小以适应数据 |
您尝试通过将数据导入或追加到 XML 表来添加行,但该表没有空间可展开。 XML 表只能从下向下扩展。 例如,XML 表正下方可能有一个对象(如图片或其他表)阻止 XML 表展开。 或者,要扩展 XML 表,它将超过行Excel 1,048,576 的限制。 若要解决此问题,请重新排列工作表上的表和对象,以允许 XML 表从下到下展开。 |
Excel XML 映射验证数据时,会显示"XML导入错误"对话框。 在此对话框中,单击" 详细信息 ",了解有关每个错误的其他信息。 下表列出了一些常见的导入错误:
指定的 XML 文件不引用架构
注意: 无法将推断的Excel导出为单独的 XML 架构数据文件 (.xsd) 。 虽然有用于创建 XML 架构文件的 XML 架构编辑器和其他方法,但是您可能无法方便地利用它们或不了解如何使用它们。
请按照以下步骤删除从工作簿Excel创建的架构:
单击“开发工具”>“源”。
如果看不到“开发工具”选项卡上,请参阅显示“开发工具”选项卡。
在“XML 源”任务窗格中,单击“XML 映射”。
在"XML 地图"对话框中,单击创建的"XML 映射Excel,然后单击"删除"。
导入使用相同命名空间但不同架构无法正常工作的多个 XML 文件
使用多个 XML 数据文件和 XML 架构时,通常为每个架构创建 XML 映射,映射需要的元素,然后将每个 XML 数据文件导入到相应的 XML 映射。 使用 导入 命令打开同一命名空间的多个 XML 文件,只能使用一个 XML 架构。 使用此命令打开使用相同命名空间但架构不同的多个 XML 文件时,可能会获得意外的结果。 例如,数据可能会被覆盖,或者文件无法打开。
若要导入使用相同命名空间但不同 XML 架构的多个 XML 文件,请尝试使用"从XML数据导入"命令 (单击"数据">"从其他源) "。 此命令允许同一命名空间的多个 XML 文件使用多个 XML 架构。 Excel为要导入的每个 XML 数据文件创建唯一的 XML 映射。
注意: 如果要导入多个不定义命名空间的 XML 文件,这些 XML 文件将被视为使用相同的命名空间。
显示“开发工具”选项卡
如果看不到“开发工具”选项卡,请通过执行下列操作来显示该选项卡:
2013 Excel 2013 和 Excel 2010 年:
单击“文件”>“选项”。
单击“自定义功能区”类别。
在“主选项卡”下,勾选“开发工具”框,然后单击“确定”。
在 Excel 2007 中:
单击"Microsoft Office按钮 > Excel选项"。
单击“常用”类别。
cainiaofei
2022-09-29
01 OS 库介绍
OS(Operation System)指操作系统。在 Python 中,OS 库主要提供了与操作系统即电脑系统之间进行交互的一些功能。很多自动化操作都会依赖该库的功能。
02 OS 库基本操作
1 获取当前工作路径
我们在《对比Excel,轻松学习Python报表自动化》一书的第2章介绍了如何安装Anaconda,以及如何利用Jupyter Notebook写代码。
可是你们知道写在 Jupyter Notebook 中的代码存储在电脑的哪里吗?是不是很多读者不知道?想要知道也很简单,只需要在 Jupyter Notebook 中输入如下代码,然后运行。
2 获取一个文件夹下的所有文件名
我们经常会将电脑本地的文件导入 Python 中来处理,在导入之前需要知道文件的存储路径及文件名。如果只有一两个文件,那直接手动输入文件名和文件路径即可,但有时需要导入的文件有很多。手动输入效率就会比较低,需要借助代码来提高效率。
图1 所示文件夹中有 4 个 Excel 文件。
图 1
我们可以使用 os.listdir(path)来获取 path 路径下所有的文件名。具体实现代码如下。
运行上面代码会得到如下结果。
3 对文件进行重命名
对文件进行重命名是比较高频的需求,我们可以利用 os.rename(‘old_name’,’new_name’) 来对文件进行重命名。old_name 就是旧文件名,new_name 就是新文件名。
我们先在 test 文件夹下新建一个名为 test_old 的文件,然后利用如下代码,就可以把 test_old 文件名改成 test_new。
运行上面代码以后,再到 test 文件夹下面,就可以看到 test_old 文件已经不存在了,只有test_new。
4 创建一个文件夹
当我们想要在指定路径下创建一个新的文件夹时,可以选择手动新建文件夹,也可以利用 os.mkdir(path)新建,只需要指明具体的路径(path)即可。
当运行下面代码时,就表示在 D:/Data-Science/share/data 路径下新建一个名为test11 的文件夹,效果如图 2 所示。
图2
5 删除一个文件夹
删除文件夹与创建文件夹是相对应的。当然,我们也可以选择手动删除一个文件夹,也可以利用 os.removedirs(path)进行删除,指明要删除的路径(path)。
当运行如下代码时,就表示把刚刚创建的 test11 文件夹删除了。
6 删除一个文件
删除文件是删除一个具体的文件,而删除文件夹是将整个文件夹,包含文件夹中的所有文件进行删除。删除文件利用的是 os.remove(path),指明文件所在的路径(path)。
当我们运行如下代码时,就表示将 test 文件夹中 test_new 文件删除了。
03 批量操作
1 批量读取一个文件夹下的多个文件
有时一个文件夹下会包含多个类似的文件,比如一个部门不同人的绩效文件,我们需要把这些文件批量读取到 Python 中,然后进行处理。
我们在前面学过,如何读取一个文件,可以用 load_work(),也可以用 read_excel(),不管采用哪种方式,都只需要指明要读取文件的路径即可。
那如何批量读取呢?先获取该文件夹下的所有文件名,然后遍历读取每一个文件。
具体实现代码如下所示。
如果要对读取的文件的数据进行操作,那么只需把具体的操作实现代码放置在读取代码之后即可。比如我们要对每一个读取进来的文件进行删除重复值处理,实现代码如下。
2 批量创建文件夹
有时我们需要根据特定的主题来创建特定的文件夹,比如需要根据月份创建 12个文件夹。我们前面介绍过如何创建单个文件夹,如果要批量创建多个文件夹,则只需要遍历执行单个文件夹的语句即可。具体实现代码如下。
运行上面代码以后就会在该文件路径下新建 12 个文件夹,如图3所示。
图 3
3 批量重命名文件
有时我们有好多相同主题的文件,但是这些文件的文件名比较混乱,比如图4所示文件,是各个员工的 3 月绩效情况,但是命名格式都不太一样,我们要将其统一成“名字+3 月绩效”这样的格式。要达到这种效果,可以通过前面学到的对文件进行重命名的操作来实现,前面只介绍了对单一文件的操作,那如何同时对多个文件进行批量操作呢?
图 4
具体实现代码如下。
运行上面代码以后可以看到文件夹下的原文件名已被全部重命名完成,如图5所示。
图 5
04 其他批量操作
1 批量合并多个文件
图6 所示文件夹下面有 1—6 月的分月销售日报,已知这些日报的结构是相同的,只有“日期”和“销量”两列,现在我们想要把这些不同月份的日报合并成一份。
图 6
将分月销售日报合并成一份文件的具体实现代码如下。
图 7
2 将一份文件按照指定列拆分成多个文件
上面介绍了如何批量合并多个文件,我们也有合并多个文件的逆需求,即按照指定列将一个文件拆分成多个文件。
还是上面的数据集,假设我们现在拿到了一份 1—6 月的文件,这份文件除了“日期”和“销量”两列,还多了一列“月份”。现在需要做的是,根据“月份”列将这一份文件拆分成多个文件,每个月份单独存储为一个文件。
具体实现代码如下。
运行上面代码,就可以在目标路径下看到拆分后的多个文件,如图8所示。
cainiaofei
2022-09-29
第一步:打开电脑桌面上的excel软件。
第二步:打开需要合并的其中一个excel表格并点击上方工具栏中的【插入】指令。
第三步:在其下方最右边选择点击【对象】选项。
第四步:在弹出的窗口中选择点击【由文件创建】。
第五步:在该页面选择【浏览】。
第六步:在弹出的系统文件夹中双击鼠标左键选中需要合并的文档。
第七步:选择好后点击【确定】。
cainiaofei
2022-09-29
字体如何选择实际上是要考虑文字的可读性,它分为以下几个方面:
一、尽可能使用非衬线字体
所谓“衬线字体”,是指文字笔画末端添加了额外的装饰元素。相反,文字笔画末端方方正正啥都没有,就叫做“非衬线字体”。下图中红色方框处说明了这种区别:
极少数情况下,如中国风、西式古典风的页面,可以使用衬线字体;其他任何情况,都要使用非衬线字体。例如你喜欢书法字体,但在一个科技风的页面中使用了书法字体,就明显非常不合适。原因在于,衬线字体通常增加了页面显示的内容量,不够简洁,会让人觉得页面比较混乱。而非衬线字体则避免了这种情况。一般常见的衬线字体如字体名称中带有“宋体”二字或单独一个“宋”字,如思源宋体、仿宋、华文仿宋等。常见的非衬线字体一般字体名称中会含有“黑体”二字或单独一个“黑”字,如思源黑体、微软雅黑、文泉驿等宽微米黑等。也就是说,大多数情况下,用微软雅黑、思源黑体等文字就足够了,不会对页面风格造成不好的影响。
二、要注意文字的颜色
文字可读性取决于背景颜色和文字颜色。白色背景下,当然黑色可读性最好。因为背景的白色和文字的黑色这两种颜色是反差最大的颜色。反差大,所以可读性就好。所以我们制作PPT页面时,一定要特别注意这点。如果白色背景,那么一定选深色作为文字颜色;如果背景是深色,那么一定选浅色为文字颜色。
三、要注意文本宽度
在PPT页面中,文字都是包含在文本框里的。所以,文字段落的宽度,就是文本框的宽度。
文本框宽度在接近60时,是看着最舒服的一个宽度。不要超过60,但也尽量不要小于40。
cainiaofei
2022-09-29
有两种方法将两列数值单项相乘求和。第一种是运用公式直接单项相乘求和。 在总价数值框中输入公式:=SUMPRODUCT( )
在输入的公式后面的括号里先选定要单项相乘的第一列加进去。
在后面加入“,”再在后面输入另一列要单项相乘的数列。点击回车(Enter)就可以得到最后要求的数值了。
第二种方法:在旁边再添加一列,得出对应前两列相乘的积数。
在下方的对应总数框中,点击上方栏中的求和图标或者输入公式,得出新的一列数值的和。
以上两种方法得出的数值是一样的,第一种方法相较于第二种更为实用一些。
cainiaofei
2022-09-29
打开Excel表格单击菜单栏上的“插入”→“对象”。
在“对象”设置框,在“新建”栏内将滑块拖动到“Microsoft Office Word 97-2003文档”单击选择后,按“确定”。
完成后再将Word文档框拖到适应位置。
在Word文档内输入内容。
cainiaofei
2022-09-29
10进制转化到2至36的任意进制 ,BASE函数 。
超出10以上用字母A-Z。
Base函数有三个参数,第一个为要转为的值,第二个为进制基数,第三个转化后长度(实际长度大于此参数,按实际长度,否则补前导0)。
如果把65转为化3位的9进制数,则base(65,9,3)=072; 如果把200转化为4位30进制的数,则base(200,30,4)=006K;如果要把给定 2至36进制的数字转化为十进制的数字,可以用Decimal函数。
这个函数有两个参数,第一个为要转为的其它进制数字,第二个为进制。
如果要把9进制的072转化为10进制,则Decimal("072",9)=65,或Decimal(72,9)=65如果要把30进制的06K转化为10进制,则Decimal ("06K",30)=200需要注意的是,如果要转为的数值全部位数字,第一个参数可以不用双引号括起来的字符串形式,直接以数字形式表示,但是超出10进制则必须以字符串形式书写,否则会报错或者将其当成一个引用进行计算。
如下:A2单元格的值为200, 16进制的A2为162,则Decimal(A2,16)=decimal(200,16)=decimal("200")=512; Decimal("A2",16)=162。
cainiaofei
2022-09-29
在预测时,空值要先进行预处理才能提高数据质量。对于缺失值的处理,从总体上来说分为删除存在缺失值的个案和缺失值插补。对于主观数据一般不推荐插补的方法。插补主要是针对客观数据,它的可靠性有保证。
EXCEL的函数有些在计算时可以排除空单元格,例如counta,大多数函数没有这个功能。
cainiaofei
2022-09-29
1.打开电脑上的Excel表格。
2.点击顶上的功能【视图】。
3.点击后【视图】后下边栏就弹出功能,点击【阅读模式】。
4.就随便输入一些内容好分辨,很清楚看到哪行哪列。
5.颜色也是可以换的,点击【阅读模式】下边的小三角就可以换颜色了。
cainiaofei
2022-09-29
首先,我们打开一个excel文档,然后我们选中其中的一个单元格;
之后我们右击选择插入批注;
然后我们在批注中输入内容,之后点击表格中的任意空白位置,这样批注就插好了;
然后我们右击插入批注的这个单元格,然后右击选择显示/隐藏批注;
之后我们就可以看到批注被显示出来了。
cainiaofei
2022-09-29
难点1,时间里有“分”,计算用时,全部转化成秒例如:12分50秒 就相当于 12*60+50=LEFT(B4,FIND("分",B4)-1)*60+IFERROR(--RIGHT(B4,LEN(B4)-FIND("分",B4)),0)
难点2,模糊查找,判断年龄年龄区间段=VLOOKUP(A4,{0,0;25,1;29,2},2,1),4))得到24岁以下为0,25-28岁为1 ,利用Offset函数偏移区域
难点3,模糊查找及{0,1}的Vlookup特性,交换位置,并组合公式=VLOOKUP(LEFT(B4,FIND("分",B4)-1)*60+IFERROR(--RIGHT(B4,LEN(B4)-FIND("分",B4)),0),IF({0,1},E4:E7,OFFSET(F3,1,VLOOKUP(A4,{0,0;25,1;29,2},2,1),4)),2,1)
cainiaofei
2022-09-29