精华内容
下载资源
问答
  • 这不是源代码,是通过C#VS2010下实现的,可以说是个小工具,实现的功能是:打开某一文件下的所有word文档,然后设置一个或多个关键字,然后查找这些...相应文档中查找到的关键字在excel文档中的相应位置标记。
  • 1. 我采用读取一个范围内的数据, 然后通过QVariant转换到QList<QList<QVariant>>类型, 然后再进行匹配进行查找, 这种方式读取10万行时速度12秒左右,速度太慢。...希望寻求一种能快读查找Excel中关键字的方法
  • 通过关键字查找文档 使用关键字查找Office文件 (Find Office Files with Keywords)When you save a Microsoft Office file, you can store keywords to help you find that file later. 保存Microsoft Office文件时...

    通过关键字查找文档

    When you save a Microsoft Office file, you can store keywords to help you find that file later.

    保存Microsoft Office文件时,可以存储关键字以帮助以后查找该文件。

    For example, when you're creating an estimate for a client's Excel project:

    例如,当您为客户的Excel项目创建估算时:

    • In Excel, click on the File menu, and click on Properties

      在Excel中,单击“文件”菜单,然后单击“属性”。
    • On the Summary tab, enter Estimate, Excel in the Keywords box, then click OK.

      在“摘要”选项卡上的“关键字”框中,输入“ 估计”,“ Excel ”,然后单击“确定”。

    Later, you can use one or more keywords to find relevant files:

    以后,您可以使用一个或多个关键字来找到相关文件:

    • In Excel, click the Open button on the toolbar.

      在Excel中,单击工具栏上的“打开”按钮。
    • At the top right of the Open dialog box, click the arrow on the Tools button

      在“打开”对话框的右上角,单击“工具”按钮上的箭头
    • Click Search

      点击搜索

    • In the Search dialog box, click the Advanced tab.

      在“搜索”对话框中,单击“高级”选项卡。
    • From the first drop down, select Keywords

      在第一个下拉列表中,选择关键字
    • Enter a keyword in the third box, and click Add

      在第三个框中输入关键字,然后单击添加

    • Enter more keywords, or any other search criteria, including location.

      输入更多关键字或任何其他搜索条件,包括位置。
    • Click the Go button, to start the search.

      单击执行按钮,开始搜索。

    翻译自: https://contexturesblog.com/archives/2008/06/25/find-office-files-with-keywords/

    通过关键字查找文档

    展开全文
  • python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup)excel的vlookup出了N/A值相关的库读取和写入excel文件查找赋值1遍历表格每行查找填表查找赋值2类似dict构造Series参考 excel的vlookup出了N/A值 ...

    excel的vlookup出了N/A值

    百度了下可能是单元格格式的问题,也可能和索引之类有关后来发现是因为查找区域用的A1:B100,往下拉自动扩展时数字会一起变成A2:B101所以找不到。。。改成A:B就行了
    总之想到用python操作一下虽然朋友手动挨个先填完力

    相关的库

    文件类型 模块名
    xls xlrd
    xlsx openpyxl

    直接用pandas.read_excel()读.xlsx文件而没下支持的话会报错,会先提示下xlrd,然后下完了如果是xlsx又会提示下openpyxl当时挺害怕下完了还会提示下别的东西

    读取和写入excel文件

    原网址在参考列表
    读: pandas.read_excel(io, sheet_name=0, header=0,…)1
    写: pandas.to_excel(excel_writer, sheet_name=‘Sheet1’,…)2

    io,excel_writer可以是正确的文件路径名
    sheet_name是页名, 默认的0表示第一页, 也可以用字符串指定. 传入列表或None读取一个文件的多页表格/全部表格, 会存到字典里.

    往一个文件写多页表格需要用pandas.ExcelWriter(path,mode=‘w’, …)3
    用excelWriter的w write模式打开一个已存在的excel会抹除其中原有的内容,相当于新建了一个excel重新写(幸好我备份了数据)。可以用a append模式, 就不会删掉已存在的页(没错,不仅页的内容没了,页也会被删了). 不过我没试过to_excel 里sheet_name是已存在的页名会怎么样, 大概会覆盖掉.
    读后得到的是内存里的一个拷贝, 要写入文件才能存起来.

    # default usage
    with ExcelWriter('path_to_file.xlsx') as writer:
        df.to_excel(writer)
    # To write to separate sheets in a single file:
    with ExcelWriter('path_to_file.xlsx') as writer:
        df1.to_excel(writer, sheet_name='Sheet1')
        df2.to_excel(writer, sheet_name='Sheet2')
    # append to an existing Excel file:
    with ExcelWriter('path_to_file.xlsx', mode='a') as writer:
        df.to_excel(writer, sheet_name='Sheet3')
    

    查找赋值1

    遍历表格每行

    用iterrows4和itertuples5遍历表格每行, 分别返回(index, Series)与namedtuples. rows返回Series可能会对数据做类型转换保持一致, 一般列的数据类型一样, 一行的不一定都一样.
    注意返回的可能是值的拷贝, 不保证原地操作, 修改拷贝值对内存里的表格可能没有影响, 就像改了内存里的表格但是没保存成文件一样. 修改要用df.loc[]等

    for i, r in df.iterrows():
        print(r)
    for r in df.itertuples():
        print(r)
    

    突然发现似乎遍历不太好6 痴呆脸 再想想怎么搞吧, 似乎可以转成字典和Index构造Series, 或者用apply78, 大概会快一些吧

    查找填表

    # 从df2中找df3第0列(感觉第一列有点容易混,那就和下标一致吧)
    # 为关键词r[0],在df2第0列匹配, 取该行第1列的值赋给df3第1列
    # 之前用的iterrows
    for i, r in df3.iterrows():
        # print(r)
        # print(df3.loc[i, 1])
        # print(df2.loc[df2[0]==r[0]])
        # print(type(df2.loc[df2[0]==r[0]]))
        # print(df2.loc[df2[0]==r[0]].iloc[0, 1])
        # print(type(df2.loc[df2[0]==r[0]].iloc[0, 1]))
        df3.loc[i, 1] = df2.loc[df2[0]==r[0]].iloc[0, 1]
    # 现在感觉应该itertuples应该更好, 但是没运行试过
    # 这里的tuple从第1列开始了, 第0列是DataFrame的Index, 或者用r.attribute
    # 没有header的话, 给tuple生成的name是_0 _1 _2, _0是Index
    for r in df3.itertuples():
        df3.loc[r.Index, 1] = df2.loc[df2[0]==r[1]].iloc[0, 1]
    # apply
    
    

    查找赋值2

    类似dict构造Series

    根据映射关系中关键字设为Index作为字典, 需要被映射的关键字作为Index构造Series

    # df3第0列为关键字,需要按此关键字在df2中找值
    # df2中0列为关键字, 1列为对应值,可以看作更厉害的dict,用于构造Series
    res = pd.Series(data=df2.set_index(0)[1], index=df3[0])
    # 复制到dataframe
    df3[1] = res.values
    

    参考


    1. pandas.read_excel(io, sheet_name=0, header=0,…) ↩︎

    2. pandas.to_excel(excel_writer, sheet_name=‘Sheet1’,…) ↩︎

    3. pandas.ExcelWriter(path,mode=‘w’, …) ↩︎

    4. pandas.DataFrame.iterrows ↩︎

    5. pandas.DataFrame.itertuples ↩︎

    6. Iteration ↩︎

    7. apply ↩︎

    8. function-application ↩︎

    展开全文
  • 批量提取excel中包含特定关键字的单元格内容 链接:https://pan.baidu.com/s/1uTnkYXh8jBcaeda-JoQDuQ 提取码:jbkv class get_xls_data(): """ 名称:打开excel文件并按列获取数据 参数:filename:文件名,字符...

    批量提取excel中包含特定关键字的单元格内容
    链接:https://pan.baidu.com/s/1uTnkYXh8jBcaeda-JoQDuQ
    提取码:jbkv

    class get_xls_data():
        """
        名称:打开excel文件并按列获取数据
        参数:filename:文件名,字符串;sheet:第几个工作表,从0开始;column:列,从0开始。
        """
        def get(self,filename,sheet,column):
            file_obj=xlrd.open_workbook(filename)
            sheet_obj=file_obj.sheets()[sheet]
    
            return sheet_obj.col_values(column)
    
    展开全文
  • 可以帮助你查找多个文件中是否有你要查找关键字
  • 所以我推荐 最好如图使用pip导入库 我这就是导入成功了 然后我们就可以导入openpyxl 库了 但是我们使用的并不是这个库而是openpyxl 这个库下面的load_workbook 如图 这是我自己写的 一小段代码 如下: from ...

    需求:编写Python爬虫时,根据excel里的数据进行爬取:
    首先
    我们应该要导入openpyxl 但是我最近导入了几个pycharm里面没有的库
    必须要用pip才能导入的 然后导入还不能用的 反正一大堆问题
    所以我推荐 最好在如图中使用pip导入库在这里插入图片描述
    我这就是导入成功了
    然后我们就可以导入openpyxl 库了 但是我们使用的并不是这个库而是openpyxl 这个库下面的load_workbook
    如图
    在这里插入图片描述
    这是我自己写的 一小段代码
    如下:
    from openpyxl import load_workbook
    ws = load_workbook(‘D:/360安全浏览器下载/test.xlsx’)
    Sheet_1 = ws[“Sheet1”]
    for i in range(1,51):
    B1 = Sheet_1.cell(i+1, 2).value
    print(B1)
    可以正常运行的 这段代码
    我是使用的刚刚爬取的一段知乎热榜的数据
    运行如图
    在这里插入图片描述
    需要的可以直接复制我这段代码放自己代码上面 就可以直接运行了
    代码详细的解释如图里面的备注
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 我的目的是A1:A100中查找包含B1的单元格,找到后把这个单元格内容换成B1的内容。然后查找B2替换B2...一直到B200解决办法C1=IF(ISERROR(LOOKUP(1,0/FIND(B$1:B$200,A1),B$1:B$200)),A1,LOOKUP...
  • 下面是该文本文件的内容的示例:使用Python两个文本文件的段落中查找重复的关键字,并新的文本文件中列出结果(比较它们)------------------------------------------------------------------File...
  • excel_read(需要查找单元格内容的xls文件路径,检索关键字(只接受list),是否检查(布尔值))返回一个dict:{检索关键字1:值1,检索关键字2:值2,检索关键字3:值3,....}如果没有检索到关键字,那么就不会存在dict...
  • 实现把excel中某些单元格的部分字符作为关键字,进行查找。话不多说直接上代码。 # -*- coding: utf-8 -*- import xlrd import xlwt def read_excel(): workbook = xlrd.open_workbook('tttttt.xlsx') #...
  • Excel查找,偶尔有情况遇到要在Excel中查找多个单元格的多个关键字(或包含或相等),或多个单元格或列满足多个的条件的行,Excel本身的支撑没有那么灵活。本身我们又对代码不熟悉,有一个方便性的工具可以做这个...
  • 面对几k行甚至上万行的excel数据时,如果只需要找出我们所需的某几行数据,可利用此代码,设置好excel的路径、excel文件名和关键字之后,即可抓取所需数据并输出至新的excel中。 三个参数: 所读取的excel...
  • c#搜索excel中关键字

    千次阅读 2008-06-22 13:29:00
    本例子是一个控制台下的程序,用来检查指定的excel文档中是否含有要查找的关键词。该例子下载地址现在添加引用,添加COM选项卡下的Microsoft Office 11.0 Object Libraryusing System;using System.Collections....
  • 日常办公,经常从面临多个Excel文件查找出需要的信息。对于复杂的信息有时候也需要支持正则表达式的查找。今天介绍一个在线工具:www.excelfb.com 点击 : 从多个Excel文件查东西。 (注意要使用谷歌浏览器) ...
  • Sub GetRowIdByFind() Dim myRange As Range Dim sSelection As Selection ActiveDocument.Select Set myRange = ActiveDocument.Content myRange.Find.Execute FindText:="2ºÅÂ¥25Â¥", Forward:=True ...
  • 查找关键字在system.log查找包含keyword的行grep 'keyword' system.log查找时附带输出行号,方便查看grep -n 'keyword' system.log> 默认支持基本正则表达式查找以2015-09-24开头的行grep '^2015-09-24' s...
  • 我有100个excel文件一个目录下,如何另外的excel文件中查找数据 举思路:先把另外99个workbook合并到一个book,然后用vlookup查找即可。用excel在文件夹中查找符合条件的文件,并提取文件路径建立超级链接。...
  • 文本文档的信息多是按照行的格式读写的,因此读取时对提取到每行的文本信息进行关键字的对比找到指定行,然后利用正则表达式提取相应的信息即可。 文本信息示例 positions bitstream size 550216 B (12.5996 ...
  • 生活有很多的职业需要每天面对非常多的 Excel 表, 进行数据的添加、修改和查找(还包括一些统计)等操作。但是绝大数非程序员根本不知道,咱们其实可以通过程序来让日常的这些大量重复的枯燥的却又不得不做的工作...
  • def saveAsNewExcelFile(input_file_path_plan): ... getInfo = pd.read_excel(input_file_path_plan, sheet_name="frequency_plan", dtype=str, keep_default_na=False) for i in getInfo.index.
  • 经常遇到提取问题,一旦要提取的文件很大,关键字很多,可以使用集合#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Shengwei Ma' __author_email__ = 'shengweima@icloud.com' with open('3.txt', ...
  • java实现根据关键字查找文件夹里面的包含关键字文件
  • NPOI替换EXCEL关键字

    千次阅读 2018-12-07 15:54:24
    加载文件流,并使用NPOI替换excel中关键字。 代码: #region 替换关键字 FileStream fs = null; HSSFWorkbook workbook = null; try { //加载可读可写文件流 fs = new...
  • 做一个网络爬虫程序 然后爬行的这些网页当做自己的database 然后把html 转换成txt 文档。然后待检测文档与这些文档进行对比。检测句子与句子之间的相似度。 使用lucene,分词统计都应该可以。 
  • 具体的工作需求:指定的Word文档(*.doc文件/*.docx文件中查找关键字,找到后做高亮操作或者直接删除操作,然后另存为到别的目录(表示这个文件被操作过了)。 这个功能很简单,确实挺简单,但由于是第一次用...
  • 如果我们有多个Excel文件,多个Sheet,需要进行多个文件多个关键字的批量替换,将每个关键字替换成对应的文字。 有一个在线免费工具,不需熟悉vba或者公式函数,地址:www.excelfb.com,点击:批量替换 的 多个...
  • 文档中如何按照关键字删除行

    千次阅读 2012-02-24 11:50:47
    工作为了查看log,有的时候我们希望清理文件,删除...CTRL + R,查找%*关键字*^p,替代为空。注意需要选择”正则表达式(Regular Expressions)” 2. MS Excel文件内容拷贝到Excel中,ALT + F11, 输入如下代码
  • ##输入关键字查找Excel里的内容import xlrd file_path='成绩.xlsx'#读取工作簿workbook=xlrd.open_workbook(file_path) grade_sheet=workbook.sheet_by_name('1001班') #定义一个功能模块#文档在哪里,查询关键字...
  • VBA 关键字匹配查找

    千次阅读 2019-04-24 10:08:32
    '完成对表格单元格中关键字的匹配查找 'Debug.Print "~~~~~~~~~~~~~~~~~~~~~~~~" '变量声明 Dim column_num, row_num, File_sum, Sum_Workbook, search_file, _ temp_Workbook, sheet_num, key_word...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,428
精华内容 3,771
关键字:

如何在excel文档中查找关键字