10 2022 档案

摘要:问题:提取指定文件夹(C盘下的数据源文件夹)里所有文件名 let 源 = Folder.Files("C:\数据源"), 筛选的行 = Table.SelectRows(源, each [Attributes]?[Hidden]? <> true), 删除的其他列 = Table.SelectCol 阅读全文
posted @ 2022-10-29 18:25 熬肥妖 阅读(414) 评论(0) 推荐(0)
摘要:问题:总表数据手动更新后,分表一键更新,同时分表手动更新后,总表一键更新。 解决思路:分别写两段代码,总表拆分用于前者,分表汇总用于后者。 数据源8列若干行,按第一列进行拆分。 更新分表的代码: Sub Spt() Dim MyShn As Long, MyRow As Long Range("a1 阅读全文
posted @ 2022-10-29 18:19 熬肥妖 阅读(604) 评论(0) 推荐(0)
摘要:问题:无规律的字符串中,最后一个是字母的去掉,是数字的保留。 函数解决: =IF(ISERROR(-RIGHT(A1)),LEFT(A1,LEN(A1)-1),A1) 解题思路: LEFT(A1,LEN(A1)-1)是去掉最后一位字符的模式化公式 RIGHT(A1)提取出最后一个字符,在前面加上负号 阅读全文
posted @ 2022-10-29 18:13 熬肥妖 阅读(260) 评论(0) 推荐(0)
摘要:问题:将补贴表里的数据按姓名填入工资表中。 解题思路:这是一个典型的查找问题,可以使用VLookup函数。 =VLOOKUP(B3,P:Q,2,) 事实上,只要单位里不存在同名同姓,这题还可以用Sumif解决,不仅公式简单,还不需要在出现找不到时进行屏蔽错误值的处理。 =SUMIF(P:P,B3,Q 阅读全文
posted @ 2022-10-29 18:08 熬肥妖 阅读(222) 评论(0) 推荐(0)
摘要:问题: 设置了同样【标题1】样式(大纲级别为1)的三段内容,在导航窗格里只显示一个段落。 解题思路:养成良好使用文档的习惯之一,表格虚框永远处于显示状态。 通过表格虚框可以看到,前两个段落在表格中,只要将其转换成段落即可。 阅读全文
posted @ 2022-10-29 18:01 熬肥妖 阅读(321) 评论(0) 推荐(0)
摘要:问题如下图: let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 逆透视的其他列 = Table.UnpivotOtherColumns(源, {"标题1"}, "属性", "值"), 分组的行 = Table.Group(逆透视的其他列, 阅读全文
posted @ 2022-10-22 18:45 熬肥妖 阅读(288) 评论(0) 推荐(0)
摘要:Excel的【数据】选项卡下,多了一个【从图片】的按钮,这个按钮所实现的功能就是提取图片中的文字数字,可以将图片表格转换成可编辑的数字表格。 等待自动分析完毕后插入数据 原数据与提取数据的比对 数据源越大、数据结构越复杂,提取结果的正确率也就越低。 阅读全文
posted @ 2022-10-22 18:28 熬肥妖 阅读(1164) 评论(0) 推荐(0)
摘要:问题:如下图 解决: 第一步:第3行任意单元格(以D3为例)输入以下公式 =A3&CHAR(10)&A4 第二步:选取D3:D4,向下填充 第三步:用格式刷新设置好合并与自动换行的单元格格式刷至D3:D8 阅读全文
posted @ 2022-10-22 18:14 熬肥妖 阅读(215) 评论(0) 推荐(0)
摘要:问题:在Excel中,要用VBA把一个单元格(区域)复制粘贴到指定位置,可以使用录制宏的功能,自动生成的代码如下: (假设数据源在A1:C10,指定位置是E1:G10) Sub 录制宏() Range("A1:C10").Select Selection.Copy Range("E1").Selec 阅读全文
posted @ 2022-10-22 18:04 熬肥妖 阅读(3090) 评论(0) 推荐(0)
摘要:【录制】》【相机】 点击以后,PPT页面右下角(可调)会多出来一个视频小框,显示的就是本机电脑摄像头所拍摄到的内容。 这样一来,PPT里加入了演讲者的真人秀,展示起来更加生动。 阅读全文
posted @ 2022-10-15 19:21 熬肥妖 阅读(403) 评论(0) 推荐(0)
摘要:问题: 以A3为例,茶几点30%,即2099.7元; 沙发占70%,即4899.3元 以此类推 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 按分隔符拆分列 = Table.ExpandListColumn(Table.Transfor 阅读全文
posted @ 2022-10-15 18:49 熬肥妖 阅读(350) 评论(0) 推荐(0)
摘要:问题:学校名和专业混在一个单元格里,已知学校是“学院”“大学”或“中专” 函数公式解决: {=LEFT(A1,MAX(IFERROR(FIND(B$6:B$8,A1),))+1)} 思路: 用Find查找三种学校在A1中出现的位置,不存在的(中专)返回错误值 利用Iferror将错误值转成0 计算F 阅读全文
posted @ 2022-10-15 18:21 熬肥妖 阅读(78) 评论(0) 推荐(0)
摘要:问题:如何将显示成1900-1-0的日期显示成- 解决:自定义单元格数字格式 yyyy-m-d;;- 阅读全文
posted @ 2022-10-15 18:10 熬肥妖 阅读(298) 评论(0) 推荐(0)
摘要:问题:数据源中的时间列使用的格式是“yyyy年m月”,数据透视表的切片器中显示的却是“m月d日”,如何恢复? 解决:选取数据透视表中时间字段中任意单元格》分析》取消组合 效果: 取消日期组合 字段中“月”字段消失 日期格式恢复与数据源一致 阅读全文
posted @ 2022-10-15 18:05 熬肥妖 阅读(392) 评论(0) 推荐(0)
摘要:问题:如果将时间区间转成周数 函数公式解决: =WEEKNUM(LEFT(F3,FIND("-",F3,9)-1),2) 思路: 利用Find查找“-”在F3中从第9个字符开始的位置,可以得出第三个横杠的位置,再用Left函数将左边的日期提取出来 再利用WeekNum返回其所在周数 最终结果是否需要 阅读全文
posted @ 2022-10-15 17:57 熬肥妖 阅读(53) 评论(0) 推荐(0)
摘要:问题:左表为“序号与企业名称表”,右表为“百分比表”,根据F列的百分比,扩展E列员工,效果如C列。 两个表均加载到PQ管理器内,以下M在“百分比表”中。 let 源 = Excel.CurrentWorkbook(){[Name="百分比表"]}[Content], 被乘的列 = Table.Tra 阅读全文
posted @ 2022-10-08 22:39 熬肥妖 阅读(131) 评论(0) 推荐(0)
摘要:问题:根据姓名和日期,横向排列考勤时间。 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 分组的行 = Table.Group(源, {"姓名", "日期"}, {"时间", each List.Sort([时间])}), 提取值 = T 阅读全文
posted @ 2022-10-08 22:28 熬肥妖 阅读(400) 评论(0) 推荐(0)
摘要:快速访问工具栏不需要自己一个一个定义了,直接一键生成常用按钮,适用于长宽比较大的电脑。 阅读全文
posted @ 2022-10-08 22:18 熬肥妖 阅读(44) 评论(0) 推荐(0)
摘要:【视图】选项卡下多了个【导航】功能,可以快速定位工作表中的工作表、连续区域的数据、超级表、自定义名称、数据透视表、图形图片等非单元格对象。 阅读全文
posted @ 2022-10-08 22:13 熬肥妖 阅读(371) 评论(0) 推荐(0)
摘要:问题:Sumif条件为D12:D16,求和区域从E3:E8向右,条件区域为B3:D8三列循环 函数解决: =SUMIF(OFFSET($B$3:$B$8,,MOD(COLUMN(C1),3)),$D12,E$3:E$8) 思路: 利用Mod(Column(C1),3),右拉生成0、1、2、0、1、2 阅读全文
posted @ 2022-10-08 22:07 熬肥妖 阅读(170) 评论(0) 推荐(0)
摘要:问题:根据各员工的百分比显示员工姓名 函数公式解决: 解法一:=LOOKUP(A2/MAX(A:A),MMULT(N({1,2,3}<{2;3;4}),N(IF({1},H$1:H$3)))+9^-9,G$2:G$4) 解法二:=LOOKUP(A2/MAX(A:A)-1%%,SUBTOTAL(9,O 阅读全文
posted @ 2022-10-08 21:42 熬肥妖 阅读(78) 评论(0) 推荐(0)
摘要:问题:根据姓名和日期,横向排列考勤时间。 函数公式解决: 姓名日期(E:F列)内存数组公式:{=UNIQUE(Sheet1!$A$1:$B$47)} 时间下拉数组公式:{=INDEX(SORT(IF((Sheet1!$A$2:$A$47=$E2)*(Sheet1!$B$2:$B$47=$F2),Sh 阅读全文
posted @ 2022-10-08 21:17 熬肥妖 阅读(213) 评论(0) 推荐(0)
摘要:问题:将“数量”列中的重复内容清除 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 分组的行 = Table.Group(源, {"名称"}, {{"内容", each Table.AddIndexColumn(_,"索引")}}), 展 阅读全文
posted @ 2022-10-02 17:36 熬肥妖 阅读(444) 评论(0) 推荐(0)
摘要:问题:同一文件夹内的多个Csv文件,需要合并到一个工作表里。 示例工作簿在C盘下的数据源文件夹中,每列标题分别为:标题1、标题2、标题3 let 源 = Folder.Files("C:\数据源"), 筛选文件类型 = Table.SelectRows(源, each ([Extension] = 阅读全文
posted @ 2022-10-02 17:26 熬肥妖 阅读(796) 评论(0) 推荐(0)
摘要:问题:找出两个表中完全相同的行 函数解决: {=FILTER(A2:C6,MMULT((A2:C6=E2:G6)*1,{1;1;1})=3)} MMult函数计算规则: 最后利用Filter函数筛选出MMult函数结果为3的行。 阅读全文
posted @ 2022-10-02 17:11 熬肥妖 阅读(64) 评论(0) 推荐(0)
摘要:问题:找出两个表中完全相同的行 条件格式解决:选取A2:C6》开始》条件格式》新建规则》使用公式…… =SUM(N($A2:$C2=$E2:$G2))=3 阅读全文
posted @ 2022-10-02 17:02 熬肥妖 阅读(62) 评论(0) 推荐(0)
摘要:问题:一个工作簿中有按月分的N个工作表,按编号、月份、指标汇总,每个工作表的结构如下图。 函数解决: =SUMIF(INDIRECT(INT(COLUMN(B1)/2)&"月!A:A"),$A3,INDIRECT(INT(COLUMN(B1)/2)&"月!c"&MOD(COLUMN(B1),2)+2 阅读全文
posted @ 2022-10-02 16:43 熬肥妖 阅读(118) 评论(0) 推荐(0)
摘要:问题:4*7矩阵转成3*10矩阵 函数解决: {=INDEX(T(OFFSET($A$1,(ROW($1:$30)-1)/7,MOD(ROW($7:$36),7))),ROW(A1)*3+COLUMN(A1)-3)} 思路: 先将4*7矩阵转换成1*30矩阵的内存数组。 转换使用Offset函数,第 阅读全文
posted @ 2022-10-02 16:26 熬肥妖 阅读(72) 评论(0) 推荐(0)
摘要:问题:从地址与电话的混搭中拆分出彼此 函数解决: 电话公式:=MIDB(RIGHT(A2,12),SEARCHB("?",RIGHT(A2,12)),12) 地址公式:=LEFT(A2,LEN(A2)-LEN(C2)) 思路: 先完成电话公式。 电话号码(包含区号与电话之间的分隔符)和手机号最多12 阅读全文
posted @ 2022-10-02 16:05 熬肥妖 阅读(784) 评论(0) 推荐(0)