首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel实战技巧74: 在工作表中创建搜索框来查找数据

图1 在VBE中,插入一个标准模块,输入代码: Sub SearchData() Dim optButton As OptionButton Dim strButtonName As String...End Sub 在代码中,对要搜索的文本使用了通配符,因此可以搜索部分匹配的文本。此外,对数据区域使用了“硬编码”,你可以将其修改为实际的数据区域。代码运行的结果如下图2所示。 ?...在形状中单击右键,如下图4所示。 ? 图4 选取“指定宏”命令,在“指定宏”对话框中选择宏名,如下图5所示。 ?...图5 可以在此基础上进一步添加功能,例如,在搜索完成后,我想恢复原先的数据,可以在工作表中再添加一个代表按钮的矩形形状,如下图6所示。 ?...在我们编写的代码中,有很多注释掉的代码语句,可供参考。

16.7K10

【剑指offer:在排序数组中查找数字】搜索左右边界:从两边向中间、二分查找

题目描述:统计一个数字在排序数组中出现的次数。 这题要解决的核心问题就是:搜索数字出现的左右边界。边界的差值,就是出现次数。...解法 2: 二分查找(巧妙) 二分查找一般用来查找数字在有序数组中是否出现过。进一步想,它可以用来不断在子序列中搜索对应数字。...所以,我们就可以用它来向左边子序列中不断搜索,确认左边界;同样的思路,确认右边界。 这可能还是有点抽象,举个 ?。以数组 2、3、3、3、2 为例,我们要搜索数字 3 的左右边界。...假设我们先尝试搜索左边界下标 start。 按照二分法思路,arr[mid] = arr[2] = 3,更新 start 为 2,同时缩小搜索范围到 [0, mid - 1] = [0, 1]。...继续按照二分思路,搜索范围缩小到[1, 1],发现值为 3,更新 start 为 1。结束。 按同样方法,可以获得右边界下标 end。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一文弄懂Jupyter的配置与使用(呕心沥血版)

    在命令行输入以下命令来检查 pip 是否已经安装: pip --version 如果 pip 已经安装则会输出 pip 的版本信息,否则需要手动安装。 安装 Jupyter Notebook。...在 Anaconda Navigator 中,点击左侧导航栏的 “Environments”,然后在右边的区域中选中需要安装 Jupyter Notebook 的环境,在下方的 “Packages” 标签页中搜索...; 6.2.1扩展推荐 Table of Contents: 自动生成文档中的目录,方便快速导航和查找内容。...然后遍历html中的各个元素,提取出热搜话题的标题和链接,最后将其存储到hot_list数组中。最后再遍历一次hot_list数组,输出前十个热搜话题。...在 Windows 桌面上添加快捷方式,通过快捷方式打开 Jupyter Notebook。

    19.9K84

    【3】jupyter notebook【修改主题、字体、字号、代码自动补全、变更工作目录、添加目录插件、解决工具栏隐藏问题、修改默认浏览器、默认打开位置】

    ,输入命令 jupyter notebook --generate-config 在提示路径下,找到jupyter_notebook_config.py文件,打开进行编辑 ## The directory...Jupyter-notebook 修改默认浏览器和默认打开位置 在cmd里输入 jupyter notebook --generate-config 到提示的路径下找到jupyter_notebook_config.py...= '' 将本行的“#”去掉,并在后面的单引号中添加你想设定的目录 搜索‘  c.NotebookApp.browser  ’,在下面增加以下语句: 删除c.NotebookApp.notebook_dir...设置快捷方式中的目标与起始位置 找到jupyter notebook的快捷方式,右键-属性 默认目标栏和起始位置中会带有环境变量的参数,删掉掉% %包裹的变量,直接修改成如下图,将下图红框的地方都替换成你自己的...“notebook工作文件夹” 这样修改,以后再快捷方式启动的jupyter notebook初始工作目录也是你想设置的路径。

    1.7K21

    优化Jupyter Notebook:提示,技巧,nbextension,Productivity tips

    快捷键 按Ctrl+Shift+p或单击菜单栏中的小键盘图标以获取命令调色板列表 命令和编辑模式中的快捷方式: Shift + Enter 运行当前单元格,在下面选择 Ctrl + Enter 运行选定的单元格...X 将切割选定的单元格 C 将复制选定的单元格 V 将粘贴正在复制/剪切的单元格 Shift + V 贴上面的单元格 S 将保存NoteBook F 查找/替换 O 将切换输出 D + D(D两次)将删除活动单元格...pip install 通过在$符号前面添加shell命令中的Python变量: 魔术命令 Magic Commands是一种快捷方式,可显着扩展NoteBook的功能 从NoteBook...%who_ls 仅显示变量名称 使用Jupyter Notebook中的外部文件: %pycat file.py ➡在寻呼机中打开脚本 %load file.py ➡将脚本插入单元格 %run file.py...在bash中,很容易实现使用tail -f。 观看输出的需要以及放慢计算机速度的问题,那么FollowingTail可以帮助您: 应用tail -f等效项以保持输出合理的长度!

    5K20

    基于Aidlux平台实现手机摄像头实时Canny检测

    第一步:通过Github查找作者TommyZihao,在其aidlux_tutorial工程下找到“用手机摄像头玩转OpenCV”这个项目,并以压缩包的形式下载下来。...第四步:在电脑端Aidlux中找到AidCode,输入jupyter notebook --allow-root,获取jupyter的浏览地址。...图片第五步:打开jupyter notebook,可以看见上传完毕的文件。并打开和运行相应的.ipynb,检验代码效果和正确性。...同时,为了便捷性,本人通过Aidlux桌面的launch-build添加桌面快捷方式,之后通过点击该快捷方式变可运行canny_webcam.py,实现摄像头实时Canny边缘检测。...cvs.VideoCapture(Camera_ID)# Canny 边缘检测 - 写 FPS 数值def process_frame(img_bgr): '''输入BGR格式的 numpy array,输出

    33830

    Visual Studio Code 1.75发布

    出品 | OSC开源社区(ID:oschina2013) VS Code 1.75 已发布,此版本主要带来如下优化: 配置文件 - 创建和共享配置文件,以配置扩展、设置、快捷方式等。...树视图搜索历史 - 在树视图中快速运行搜索历时。 更好的终端链接检测 - 检测包含空格、括号、行和列格式的链接。 新的 Git 命令 - 在 VS Code 中暂存更改和删除远程标签。...Dark+ 和 Light+ V2 主题 - 尝试实验性颜色主题 Jupyter NoteBooks 主题 - 在 Web 上使用 Jupyter Note,以及如何管理 Jupyter 内核。...Workspace Trust 编辑器快捷方式 可以使用键盘切换对当前工作区的信任,Ctrl/Cmd+Enter 或使用 Ctrl/Cmd+Shift+Enter切换对父文件夹的信任。...树查找历史 树视图中的查找控件现在支持历史导航,可以使用向上 / 向下箭头键浏览以前搜索的历史记录 打开大文件需要确认 为防止意外打开非常大的文件,尤其是在可能因网络传输而产生实际成本的远程环境中,打开文件前会显示确认信息

    2.9K30

    五分钟带你轻松优化你的Jupyter Notebook

    Jupyter Notebook是一个客户端-服务器应用程序,用于在浏览器中运行笔记本文档。笔记本文档是能够同时包含代码和富文本元素(如段落,方程式等)的文档。...在本文中,我将引导您完成一些简单的技巧,以提高Jupyter Notebook的使用体验。我们将从有用的快捷方式开始,最后添加主题,自动生成的目录等。 捷径 快捷键对于加速编写代码非常有用。...有些快捷方式仅在一种模式或另一种模式下有效,而另一些快捷方式在两种模式下均通用。...ls运行单元 将返回当前工作目录中的所有项目。用!pwd运行单元 将打印出当前目录的文件路径。 同样的技巧也可以应用于在Jupyter笔记本中安装Python软件包。 !...降价选项 默认情况下,Jupyter Notebook单元中的最后一个输出是唯一打印的输出。相反,如果我们希望自动打印所有命令而不必使用 print(),则可以在笔记本的开头添加以下代码行。

    2.1K20

    15个能使你工作效率翻倍的Jupyter Notebook的小技巧

    了解如何从Jupyter Notebook执行终端命令,通过隐藏输出加快速度,向Jupyter Notebook添加其他功能,等等! ?...Jupyter Notebook还允许您创建自己的快捷方式,如果你想。单击“编辑快捷方式”按钮设计自己的热键。 ? ? 技巧2-在输出中显示多个项目 Jupyter笔记本一次只显示一个输出,如下所示。...在本例中,只显示最后一个变量的输出。 ? 我们可以在下面添加此代码以显示单元格中的所有输出。现在注意,两个变量都显示出来了。 ?...您可以在页面顶部的下拉框中执行此操作,也可以转到命令模式并按M键。一旦进入单元格即为标记,只需将图片拖放到单元格中即可。 ? 一旦将图像放入单元格,就会出现一些代码。...最熟悉可能是下面的这个魔术命令,它允许绘图在笔记本中呈现。

    2.8K20

    数据分析篇 | 如何配置数据分析利器Jupyter Notebook?

    另外,还有文章介绍通过修改快捷方式指定启动目录,恕呆鸟愚钝,每次改完快捷方式都失效了,不知道哪里出的问题,感兴趣的朋友自己查下,试试看。 2. 如何安装扩展插件?...以后,在地址栏里输入 http://localhost:8888/nbextensions,直接进入插件界面: 注意:有时候安装完会发现插件点不了,如下图,这时要去掉红框里的√。...如何让一个单元格显示多个输出? 正常情况下, 一个单元格只显示一个输出结果; ?...红框里是绿色时,为编辑模式,在命令模式时按 Enter 会进入编辑模式; ? 红框里是蓝色时,为命令模式,在编辑模式时按 ESC 会进入命令模式; ?...选中单元格改为原生格式:R 当前单元格上方插入单元格:A 当前单元格下方插入单元格:B 删除选中单元格:DD,即连续按两次 D 键 恢复删除的单元格:Z 复制选中单元格:C 剪切选中单元格:X 黏贴选中单元格:V 查找与替换内容

    2.3K30

    用Python进行数据分析的10个小技巧

    而Pandas中的Profiling功能简单通过一行代码就能显示大量信息,且在交互式HTML报告中也是如此。...%matplotlib notebook 函数用于在Jupyter notebook中呈现静态matplotlib图。用notebook替换inline,可以轻松获得可缩放和可调整大小的绘图。...接下来看一个使用print和pprint来显示输出的示例。 让你的笔记脱颖而出 我们可以在您的Jupyter notebook中使用警示框/注释框来突出显示重要内容或其他需要突出的内容。... 打印单元格所有代码的输出结果 假如有一个Jupyter Notebook的单元格,其中包含以下代码行: In [1]: 10+5 11+6Out [1]: 17 单元格的正常属性是只打印最后一个输出...然而通过在notebook顶部添加以下代码段可以一次打印所有输出。 添加代码后所有的输出结果就会一个接一个地打印出来。

    1.7K30

    收藏 | 10个可以快速用Python进行数据分析的小技巧

    Magic命令 Magic命令是Jupyter notebook中的一组便捷功能,旨在解决标准数据分析中的一些常见问题。使用命令%lsmagic可以看到所有的可用命令。 ?...%matplotlib notebook 函数用于在Jupyter notebook中呈现静态matplotlib图。用notebook替换inline,可以轻松获得可缩放和可调整大小的绘图。...接下来看一个使用print和pprint来显示输出的示例。 ? ? 让你的笔记脱颖而出 我们可以在您的Jupyter notebook中使用警示框/注释框来突出显示重要内容或其他需要突出的内容。...打印单元格所有代码的输出结果 假如有一个Jupyter Notebook的单元格,其中包含以下代码行: In [1]: 10+5 11+6 Out [1]: 17...然而通过在notebook顶部添加以下代码段可以一次打印所有输出。 添加代码后所有的输出结果就会一个接一个地打印出来。

    1.4K50

    在Linux中使用find命令行查找文件

    find是一个基于条件机制递归过滤文件系统中对象的命令。使用find搜索文件系统中的文件或目录。使用-exec标志,可以在同一命令中找到并立即处理文件。...个人推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。 按名称或扩展名查找Linux文件 使用find命令行按名称或扩展名查找特定文件。...expression属性控制搜索目录层次结构以生成输出的测试。...查找选项和优化 默认配置find将忽略快捷方式文件。如果要find跟随并返回符号链接,可以将-L选项添加到命令中,如上例所示。 find优化其过滤策略以提高性能。...在执行-exec选项之前,这种命令可能已使用xargs命令生成类似的输出: find .

    4K20

    手把手教你配置JupyterLab 环境

    设置工作路径/取消密码 一般而言,JupyterLab默认工作目录是安装路径,但这可能是大多数人都不希望如此,更改的方法是在cmd中执行如下命令: jupyter notebook --generate-config...这样就太麻烦了,在配置文件中找到#c.NotebookApp.token这一行,改一下就好了 c.NotebookApp.password = '' 修改以后保存 添加JupyterLab快捷方式 启动...JupyterLab可以在cmd命令下键入jupyter lab,会自动弹开浏览器进入jupyter lab界面。...2、然后复制一个jupyter notebook快捷方式的副本,重命名为Jupyter Lab 3、右键查看副本的属性,将目标框中的..\jupyter-notebook-script.py替换为.....\jupyter-lab-script.py ? 快捷方式就建好了,会自动出现在开始菜单,也可以发送到桌面快捷方式,以后启动jupyter lab就方便多了。 ?

    5.8K11

    10个小技巧:快速用Python进行数据分析

    Magic命令 Magic命令是Jupyter notebook中的一组便捷功能,旨在解决标准数据分析中的一些常见问题。使用命令%lsmagic可以看到所有的可用命令。 ?...%matplotlib notebook 函数用于在Jupyter notebook中呈现静态matplotlib图。用notebook替换inline,可以轻松获得可缩放和可调整大小的绘图。...接下来看一个使用print和pprint来显示输出的示例。 ? ? 让你的笔记脱颖而出 我们可以在您的Jupyter notebook中使用警示框/注释框来突出显示重要内容或其他需要突出的内容。...打印单元格所有代码的输出结果 假如有一个Jupyter Notebook的单元格,其中包含以下代码行: In [1]: 10+5 11+6Out...然而通过在notebook顶部添加以下代码段可以一次打印所有输出。 添加代码后所有的输出结果就会一个接一个地打印出来。

    1.3K21

    10个可以快速用Python进行数据分析的小技巧

    %matplotlib notebook 函数用于在Jupyter notebook中呈现静态matplotlib图。用notebook替换inline,可以轻松获得可缩放和可调整大小的绘图。...接下来看一个使用print和pprint来显示输出的示例。 ? ? 让你的笔记脱颖而出 我们可以在您的Jupyter notebook中使用警示框/注释框来突出显示重要内容或其他需要突出的内容。...打印单元格所有代码的输出结果 假如有一个Jupyter Notebook的单元格,其中包含以下代码行: In [1]: 10+5 11+6 Out [1]: 17...然而通过在notebook顶部添加以下代码段可以一次打印所有输出。 添加代码后所有的输出结果就会一个接一个地打印出来。...结论 在本文中,我列出了使用Python和Jupyter notebook时收集的一些小提示。我相信它们会对你有用,能让你有所收获,从而实现轻松编码!

    1.8K20
    领券