问题:字符串包含汉字、字母、数字、符号等,需要提取汉字后连续9个字母数字符号 函数公式解决: 老套路: =LEFT(MIDB(A2,SEARCHB("?",A2),99),9) WPS专用新套路: =@REGEXP(A2,"[--Z]+") 老套路: SearchB:查找第一个单字节字符的位置 Mi
问题:Vlookup查找值在查找范围内对应的并非完全匹配,而是仅几个字相同,该如何使用公式。 函数公式永远不会有最完善的解决方法(如下图第5行查找结果),最好的方法是事先列出简全称对照表。 以下公式可以解决绝大部分问题: =VLOOKUP("*"&TEXTJOIN("*",,MID(A2,SEQUE
问题:一个单元格内若干个加号,计算其个数 //非M版 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 复制的列 = Table.DuplicateColumn(源, "名称", "名称 - 复制"), 按分隔符拆分列 = Table.Ex
问题:左表转成右表 let 源 = Excel.CurrentWorkbook(){[Name="表1_5"]}[Content], 添加公司名列 = Table.TransformColumns(Table.ExpandTableColumn(Table.Group(源, {"件号"}, {"内容
问题:如何在数据透视表中显示类似列总计的平均汇总? 解决:在数据模型中添加列 Dax公式: =SUMX('区域','区域'[数量]*('区域'[物料编码]=earlier('区域'[物料编码])))/distinctcount('区域'[日期 (月)]) 数据透视表布局: 行字段:物料编码、平均 列
问题:如何在数据透视表中显示类似列总计的平均汇总? 解决:通过在数据源中添加辅助列实现 辅助列公式: =SUMIF(C:C,C2,F:F)/COUNT(UNIQUE(MONTH(A$2:A$140))) 数据透视表布局: 行字段:物料编码、辅助列 列字段:组后为月的日期 值字段:数量 其他设置: 选
问题:一个单元格内若干个加号,计算其个数 函数公式解决: 传统套路 =LEN(A2)-LEN(SUBSTITUTE(A2,"+",)) 新套路 =COUNTA(TEXTSPLIT(A2,"+"))-1 正则套路 =COUNTA(REGEXP(A2,"[^+]"))-1
手工绳结: 妖版锦鲤:https://www.douyin.com/video/7359214060572806435
问题:随机抽奖公式 解决1:只一个抽奖结果 =INDEX(A:A,RANDBETWEEN(2,11)) 解决2:多个抽奖结果且不能有重复 =TAKE(SORTBY(A2:A11,RANDARRAY(10)),6) 将抽奖名单按随机序排序,再提取前六个。
问题:如何实现动态筛选 解决:WPS中没有Power Query功能,可以用函数公式实现 =FILTER(A2:C20,(A2:A20=K2)*(B2:B20>=L2)*(B2:B20<=M2)) 数组公式中不支持And和Or函数,遇到多条件的用乘法代替And,用加法代替Or。
问题:汉字在左字母等在右,如何提取汉字部分 函数公式解决: 传统套路 =LEFT(A2,LENB(A2)-LEN(A2)) 新套路 =REGEXP(A2,"[一-龟]+") 一-龟表示包括所有汉字,方括号是正则表达式专用符号,加号表示连续的内容在一个单元格内。 Regexp函数只适用WPS
问题:财政年度从2月起始,如何计算周数(假设每周从周一开始) 函数公式解决: =WEEKNUM(A2-31,2)
问题:数字在左其他字符在右,如何提取数字部分 函数公式解决: 传统套路 =-LOOKUP(1,-LEFT(A2,SEQUENCE(256))) 新套路 REGEXP(A2,"[0-9]+") 0-9表
问题: 以上公式实现一个公式右拉下拉完成 函数公式解决: =LET(a,PRODUCT(BYCOL(VSTACK(COLUMN($A:A)^0,$B2:B2),SUM)),($B2+(a-1)*OFFSET
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号