标签:VBA,用户窗体,列表框 有时候,我们想从数据表中搜索指定的内容,但匹配项往往不只一项,而我们想要将匹配项全部显示出来,如下图1所示。...图1 在Excel中,有很多方法可以实现,这里使用用户窗体和VBA代码来完成。 示例数据如下图2所示。 图2 单击“查找”按钮,弹出我们所设计的用户窗体如下图3所示。...,即如果某人正在搜索位置,则仅在位置列中搜索 With Range("Table1[" &SearchColumn & "]") ' 查找第一个匹配项 Set RecordRange...FirstAddress = RecordRange.Address RowCount = 0 Do ' 设置匹配值行中的第一个单元格...Results.AddItem Results.List(RowCount, 0) = "没有找到" End If End With End Sub 代码中的
前言 目前家里设备越来越多,而每个设备很多服务或者应用端口又是重复的,每个都去做映射真的太麻烦。再加上极空间以及绿联本身并没有反代服务器,在外往下我想要访问http服务也挺麻烦的。...于是乎想着使用npm来进行二级域名的设置,达到使用二级域名来区别不同设备和不同服务。...部署 这里我用到绿联部署,首先需要在绿联的docker文件夹中新建一个文件夹命名为nginx-proxy-manager。...图片 ssl设置 代理的设置项就完成了,此时我们依然是不能访问的,还需要在路由器中将npm的https端口进行转发。这里我以华硕路由器为例子,将4443端口转发。...,同时也可以通过不同服务的命名来区分不同的服务,例如你可以将emby直接命名为emby.顶级域名.com这样的形式,更加方便记录。
您可以在单个选项卡式窗口中打开多个文档/文件例如使用浏览器IE 8/9/10、Firefox和Google ChromeKutools for Excel、Word、Outlook是功能强大的插件拥有适用于...每个文档在窗口(而不是新窗口)中显示为新选项卡,只需单击一下即可访问。...05、建立新文件您可以通过双击选项卡栏空白处的左按钮来快速创建新文档,或者选择使用上下文菜单上的“新建”命令项。06、保存文件上下文菜单中的“保存”和“全部保存”命令可用于一键保存所有文档。...Kutools for Excel简介Kutools for Excel是一个便捷的Excel加载项,具有300多种高级功能,可将各种复杂的任务简化为在Excel中的几次单击。...例如,Excel用户可以轻松地将工作表与几次单击合并,合并单元格而不会丢失数据,仅粘贴到可见的单元格,等等。 无疑,此功能强大且用户友好的加载项将为Excel用户节省大量工作时间,并大大提高工作效率。
这篇文章介绍了有关如何更好地组织JavaScript模块的4种最佳实践。 1.优先使用命名导出 当我开始使用JavaScript模块时,我使用默认的语法来导出模块定义的单个块,不管是类还是函数。...`; } } 使用命名导出,编辑器可以更好地进行重命名:每次更改原始类名时,所有使用者模块也会更改类名。 自动完成功能还会建议导入的类: ?...,模块级范围的作用是定义模块组件、导入依赖项和导出公共组件:这是依赖项解析过程。...为了减少冗长的绝对路径,可以引入新的根目录。例如,这可以使用babel-plugin-module-resolver实现。 使用绝对路径而不是较长的相对路径。...5.结论 JavaScript模块非常适合将您的应用程序逻辑拆分为多个独立的小块。 通过使用命名的导出而不是默认的导出,可以在导入命名组件时更轻松地重命名重构和编辑器自动完成帮助。
【注意】 如果在使用【来自表格 / 区域】命令时,“NamedRange” 被选中并显示在【名称框】中,Power Query 将避免对数据强制使用表格格式,而是直接引用命名范围中的数据。...x 单元格中的值,而不是其位置引用本身。...再次强调,这不是 Power Query 的相关功能,而属于 Excel 公式中的高级组合技巧,但在此处却演示了将 Excel 的高级技巧与 Power Query 联合使用的强大之处,希望这里的补充解读可以让大家更深的喜欢上...通过删除数据集中所有多余的列和行,重新设置 Excel 的数据范围。如果这是一个由 Excel 中使用的数据范围中额外单元格所引发的问题,那么列 “Column7” 将不再出现。...(译者注:短期临时使用的方案,在当前文件构建是敏捷的;而若提前知道某方案要支持长期的使用,则建议进行系统化的设计,将 Excel 文件作为一个文件数据仓库,通过 Power Query 将所有外部数据都
本文主要探讨什么时候使用SUMPRODUCT函数更有效,而什么时候应该使用SUMIFS函数代替SUMPRODUCT函数。 下面是关于SUMPRODUCT函数使用的一些重要说明: 1....SUMPRODUCT函数接受的数组参数数量范围为1至255个,这些参数分别命名为array1、array2,等等,数组必须具有相同的大小(例如1×3和1×3,2×5和2×5,等等)。 3....如果需要相乘的数组的维数不同,那么可以使用乘法运算符并将相乘的数组放在单个数组参数中。 6. 当需要将数组操作的结果相加时,可以在参数array1中包含单个数组操作。...图8 什么时候使用SUMPRODUCT函数进行多条件计数或求和 在Excel中,除SUMPRODUCT函数外,COUNTIFS函数、SUMIFS函数、DCOUNT函数和DSUM函数都可以进行多条件计数或求和...(具有不同大小的数组,可能使用乘法运算和单个数组参数来得到结果) 3. 可以处理工作簿引用,而COUNTIF函数和COUNTIFS函数则不能。 4.
有了不同的步骤,以后检查查询变得非常容易,而不是把未知数量的查询都合并到一个 “Source” 步骤中。...这种方法的问题是,它将创建一个新的查询,而不是将这一步骤添加到 “Transaction” 查询中。...能否设置一个解决方案,在刷新时自动包含所有新表? 这个问题的答案是肯定的,它涉及到利用在第 6 章中使用的 Excel.CurrentWorkbook 函数来读取动态命名范围。...是可以的,但正如第 6 章所提到的,没有内置函数可以从活动工作簿中的工作表中读取数据。相反,必须利用与命名范围对话的能力。一个特定的命名范围。...在公式栏中输入以下内容: = Excel.CurrentWorkbook() 现在会看到所有的表格和命名范围的列表,包括 “打印区域”,如图 8-24 所示。
Excel中的单个单元格,其中x表示行,y表示列。...我们在末尾重置了索引,因此x轴将被视为列,而不是数据框架索引。 图8 数据已经读入到Python,我们可以生成一个图形,然后将其放入Excel文件中。...wb.save('auto_excel_with_python.xlsx') wb.close() 第三部分:在Python中编写宏并在Excel中运行 澄清一下,这里的“宏”不是指VBA编写的宏,而是...第四部分:在Python中编写用户定义的函数并在Excel中调用该函数 高级Excel用户都知道,我们可以在VBA中创建用户定义的函数。这项功能很棒,因为并非所有内置的Excel函数都适合我们的需要。...我们似乎在使用Excel函数,但其实在后台,Python正在进行所有计算,然后通过Excel向用户显示结果。这意味着,由于Python的强大功能,我们可以创建非常复杂的函数。
基础 数据引用 引用当前工作表数据 •在B2单元格中输入”=“ •点击要引用的单元格或范围 引用当前工作表数 •使用Enter键结束键入,E2单元格内即引用了B2单元格内的数据 •此时,B2单元格为被引用单元格...数据清洗 数据去重 用删除重复项功能 删除重复项是Excel提供的数据去重功能,可以快速删除重复项。...•选中要计算的区域 •在数据菜单下点击删除重复值按钮 •选择要对比的列,如果所有列的值均相同则删除重复数据 •点击确定,相容内容则被删除,仅保留唯一值 条件格式删除重复项 使用排序的方法删除重复项有一个问题...数据计算 1.简单计算 在Excel中,使用函数要学会为单元格“命名”。...所有数据在一张表里 透视表的原始数据需要放在一张工作表里,而不是分多张工作表放置。
微软近日推出了一项 Excel 公式构建的新功能 LAMBDA,正则测试阶段。...LAMBDA 允许使用 Excel 自身的公式语言自定义功能,而过去,Excel 中需要通过 JS 等语言编写自定义函数。...同时,LAMBDA 还可以实现一个函数对另一个函数的调用,通过单个函数调用可以部署的功能将不受限制。 ? 对于新功能的意义,微软称:LAMBDA 将彻底改变在 Excel 中构建公式的方式。...使用 LAMBDA 可以在 Excel 中构建任何公式,将其包装在 LAMBDA 函数中并命名,如命名为 “MYFUNCTION”。...然后可在工作表中的任何地方引用 MYFUNCTION,在整个工作表中重复使用该自定义函数。 递归。
该function因此命名。 cat命令经常被滥用,而tac通常被当作ddate或cowsay之类的玩笑命令。 愚人节的文章中经常详细介绍傻气的终端技巧。...11-20 下午9.56.33.png 但这不是它的作用。...可以将此变量设置为除零以外的任何值以激活它,且可以通过所有常用方法进行操作: 导出你正在使用的Shell会话的变量。 在你的Shell配置文件(例如“〜/ .bashrc”)中设置环境变量。...根据收集此列表的方式,可以按照建立依赖关系所需的顺序(而不是安装它们的必要顺序)来获取它。 这种做法相对普遍,因为编译器错误首先触及到高级依赖项。...你可以查找awk和sed命令以设计一种方法来确定配置文件中的块何时结束,或者可以使用tac反转顺序。一旦解析器在该块中找到第一个相关条目,它就知道什么时候停止阅读,因为以前是页眉,现在是页脚。
我们在Excel电子表格中描述的工作表公式 返回一个值,该值分配给包含该公式的单元格。Excel还允许您定义一个公式,该公式可以同时将值分配给一系列单元格。这些称为 数组公式。...Enter 键) 必须按 Ctrl-Shift-Enter (第3步),而不是 像普通公式一样简单地 按Enter。...如果将范围B4:B7的名称命名为UnitPrice,将C4:C7的名称命名为Quantity,则可以将数组公式输入为= UnitPrice * Quantity(步骤2); 数组公式出现在所有四个单元格中...您可以通过突出显示整个范围并按Delete 键来删除包含数组公式的范围 。您可以覆盖数组函数,将其替换为一个值或另一个公式。重要的是要使用整个范围而不是范围的一部分。...即使此公式返回单个值,因此可以将其放在单个单元格(例如D8)中,但必须将其作为数组公式输入(因为该公式包含嵌入式数组公式)。
Excel的函数有400多个,真正常用的50多个,而常有的文本处理类函数也不多,不是因为文本类处理简单,而是Excel真的有点挤牙膏式的每个版本更新那么几个小函数,普通用户等得急切,但实际上这些小函数,...文本处理函数 在Excel2016中提供了一个TEXTJOIN的文本函数,好多Excel群友时不是就冒一句说要找这个函数,Excel像挤牙膏一样,这么多年来,拖到2016版才发布这么一个小白级别的函数,...一般DotNet程序猿可以使用大量微软团队写好的函数,但Excel用户却没这样的福气,Excel催化剂也当搬运工,把这些DotNet的文本处理类函数搬到Excel环境中,供普通大众来使用。 ?...文本提取替换函数清单 StringJoin函数 对标原生Excel2016中提供的TEXTJOIN函数 特别加上最后一个参数,可以包围每个拼接的字符串项,在写SQL语句时的IN条件时,经常会用到单引号包围着字符串项的效果...,如下图中的“美国” 仅匹配此多个字符的完整匹配,如ABC,BC的MatchString,仅对源文本中的ABC和BC两项匹配。
Excel 的几个基本常识 Excel 可以处理的数值有效位数最多为15位 公式中文本类型的常量必须写在半角双引号内 运算符包括算数运算符和比较运算符,其中比较运算符返回逻辑值 表示不等于 所有数据类型中...单个空格是交集运算符,而逗号是联合运算符,冒号是区域运算符 相对引用和绝对引用最好搭配使用,F4 可以快速切换 确定使用提示列表里的某个函数可以按 tab 键补全 ctrl+shift+A 可以显示出函数所有需要的参数...) Excel中只有两种通配符,分别是 ?...0/FALSE 表示精确匹配,excel 里的说明有问题 在平时的实际应用中,有一个问题曾经困扰了我很久。...=VLOOKUP($E2,$A$2:$D$100,COLUMN(B:B),0) MATCH 可以在某一个范围内搜索特定的项 MATCH(要查找的内容,搜索的区域,匹配类型) 查找的内容可以是值,数字,
本例中,TabHome是“开始”选项卡的idMso。如果要在其他内置选项卡中插入按钮,那就使用其他选项卡的idMso替换掉TabHome。...在Excel 2010-2019中,选择“文件 | 选项 | 加载项”,Excel选项对话框中显示加载项选项卡。 在Excel 2007中,选择Microsoft按钮|Excel选项|加载项。 2....从“管理”下拉控件中选择“Excel加载项”,单击“转到”。 3. 如果在可用的加载项列表中没有你的加载项,单击“浏览”按钮查找到你保存该加载项的文件夹中的文件。 4....如果要水平排列一组组合框、菜单、库、复选框、标签或者普通控件,应使用box元素。 下图展示了上述XML代码的效果: ? 添加通用控件 当在功能区中添加内置控件时,也可以使用控件元素而不是指定其类型。...这样可以用于所有内置控件而不管其实际类型。如下面的XML代码所示: ? ? 下图展示了上述XML代码的效果: ?
Ken 和 Miguel 对此也有不同的看法。 2.1.2 单个查询的好处 Miguel 倾向于在单个查询或尽可能少的查询中构建所有步骤。...在其他使用 Power Query 的工具中,如 SSIS 和 Azure Data Factory ,只支持单个查询。如果未来需要将解决方案移植到这些平台之一,那么使用单个查询是一个更好的选择。...正如你所看到的,【引用】查询并重新使用它们实际上可以提高性能,而不是减缓性能。...在 Power BI 中可以单独配置每个查询,而 Excel 只允许用户在一个 Power Query 会话中创建的所有查询选择一个加载目的地(自 Power Query 编辑器可以在 Excel 中使用以来...【注意】 专业提示:如果不小心把一个查询加载到工作表的表中时,而不是将它加载为【仅限连接】。与其更改加载目的地,然后再删除工作表,不如先删除工作表。
专题1:PHPExcel的疑难杂症各个击破 本文使用了一个轻量级的PHP的Excel操作库-PHP_XLSXWriter ?...一.解决行的问题 10w行excel数据导出仅需要5.26秒,再也不用担心excel导出超过1w行就超时(php.ini中的maxexecutiontime) 内存栈溢出,使用过PHPExcel的同学应该清楚...一.解决列的问题 最近有个需求,THINKPHP3.2中对数据进行导出,数据一共有43项,导出时候就会抱错 Invalid cell coordinate [1 因为phpexcel 的cell.php...里默认就设置了26列,而且判断方法里默认从a-z然后下一个列就是aa1了 ,而实际上在excel里z后面应该是AA,AB,AC,AD,AE,AF这样 所以需要改判断方法,我之前写过一篇excel的导出,...只需要吧其中一个方法改动一下,改动的思想就是 当超过26列的时候 下一列命名应该是AA,AB,而不是 aa1,AA2,改进方法如下 ?
选择的单元格,无论它们是否连续 三维单元格区域 从上面可以看出,Range对象的大小可能会有很大差异,你可以只引用单个单元格,也可以引用Excel工作表中的所有单元格。...最相关的是,一次只能使用它引用单个Excel工作表,要引用不同工作表中的单元格区域,必须对每个工作表使用单独的引用。...使用Range.Range属性相对于另一个单元格区域引用单个单元格 假设简单地按如下方式使用Selection对象,而不是如上所述指定完全限定引用: Selection.Range(“A1”) 此外,假设当前选择区域是活动工作表的...在本例中的两个区域共用的唯一单元格是B5。 使用Worksheet.Range属性引用命名区域 如果引用的区域具有名称,则其语法与引用单个单元格非常相似,只需将用于引用区域的地址替换为适当的名称。...2.用方括号([])包围相关属性参数,而不是使用括号和双引号(“”)。 快捷方式1:引用单个单元格 代替输入:Range(“Cell”),而是输入:[Cell]。
SQL命令 SELECT(二) select-item 这是所有SELECT语句的必选元素。 通常,选择项指的是FROM子句中指定的表中的一个字段。...但是,结果集中与字段关联的标签使用表定义中指定的SqlFieldName的字母大小写,而不是选择项中指定的字母大小写。 包含一个或多个下划线的字段名引用嵌入的串行对象属性。...SELECT Home_City,Home_State FROM Sample.Person 可以使用SELECT直接查询引用字段(例如Home),而不是使用下划线语法。...缺省情况下,该字段的名称为ID,但如果存在用户自定义的ID字段,IRIS可能会对其进行重命名。 在下面的示例中,select-item由一个非限定星号语法组成,用于从表中选择所有列。...但是,在生产应用程序中,首选的编程实践是显式列出所选字段,而不是使用星号语法形式。 显式列出字段可以使应用程序更清晰、更容易理解、更容易维护,并更容易按名称搜索字段。
,或者使用 Power BI 从 Excel 表中读取数据,以下方法都是可以的。...【注意】 为了在 Excel 中【合并】或【追加】查询,查询必须存在。仅仅在 Excel 工作簿中放置最终合并好的表并不是最好的方式,应该分别放置暂存查询再进行显性的合并操作。...图 10-23 “完全反” 连接:所有记录均不匹配 另一种非常有用的连接类型是 “完全反” 连接,特别是试图识别两个列表之间不匹配的项时。坏消息是,这不是通过用户界面提供的默认连接类型来完成的。...在它们下面的第 3 行和第 4 行中,可以看到【右反】连接中的项,这表示右表中的记录在左表中没有匹配项。此连接非常有用,因为它是所有未匹配项的完整列表。...10.3 笛卡尔积(交叉连接) 无论将其称为 “交叉” 连接、“多对多” 连接或其正式名称 “笛卡尔积”,这种连接类型都包括从两个表中获取单个值并创建一组包含所有可能的组合。
领取专属 10元无门槛券
手把手带您无忧上云