精华内容
下载资源
问答
  • 如果要我选出Word中最强大的一个功能,那一定是“查找替换”。...导致这个问题发生的原因,是因为这个表格中包含有空格和回车,这两个我们无法看到的符号影响的。删除空格很简单,任何一个组件的替换...

    8cff1ac1b4f42d1f028674b574fc863d.png

    如果要我选出Word中最强大的一个功能,那一定是“查找和替换”。相比Word的“查找和替换”功能,Excel和PPT的这项功能,简直是弱爆了。

    比如在设计PPT的时候,如果这一页从Excel中复制粘贴的表格,无论怎样设置文本的对齐,始终无法让数字在页面中做到水平和垂直居中对齐。导致这个问题发生的原因,是因为这个表格中包含有空格和回车,这两个我们无法看到的符号影响的。

    591a68d432db56c029003d2ede3cc921.png

    删除空格很简单,任何一个组件的替换功能,都能查找空格,并用替换功能删除,但删除回车符,PPT和Excel的查找替换是实现不了的。

    再比如这一页PPT中,原始的文案是一整个段落。

    63c2f58eee303bb282627d3d220aca88.png

    按照我们在《案例解析・4步骤大段文字变身为PPT》一文中介绍的方法,要把这个大段文字变成图形化的设计,就必须先对文字分段,变成下图所示的效果。要把上图的文字变成这个效果,只能手工找到句号的位置,敲回车进行换行,再找到“年”字的位置,敲回车进行换行。完全是纯手工的操作,一点技术含量都没有。

    b0ffcb63853303088dabe0535e977bc9.png

    而利用Word中强大的“查找和替换”功能,不仅仅可以简单地查找替换某个字符或者词组,配合通配符可以对整个文档进行批量格式整理,刚刚提到的两个需求,如果换到Word中来实现,那简直是易如反掌。

    我们通过3个案例,来认识Word这个令人惊艳的“查找和替换”功能。

    1 删回车和加回车

    把第一个包含有回车的表格,粘贴到Word中,现在我们来看看怎样用替换功能来删除表格中的回车。

    e9d0554aba2c02ce650695e418b11a2b.png

    【CTRL+H】打开替换对话框,选择底部的“更多”按钮,在“查找内容中”选择底部的“特殊符号-段落标记”,段落标记就是指回车符,在“替换为”中什么都不用写,点击“全部替换”即可。表格中所有多出来的空格就会被全部删除。

    ab58dec4b5024daddc4343c39d98daf3.png

    接着我们再来看第二个加回车的案例,把文本复制粘贴到Word中,我们再来看看怎样用替换功能给文本加回车。

    按【CTRL+H】打开替换对话框,选择底部的“更多”按钮,在“查找内容中”输入句号,在“替换为”中输入句号和段落标记,点击“全部替换”即可。

    1f1dc1578907b070d44ff8cdeeaaa27e.png

    这是替换后的效果:

    b5de3458d7a05d4dc57204a5edc734c0.png

    再以“年”字为条件查找替换一次,就可以得到我们想要的效果了。

    2 删除括号中的文字

    有时候在培训结束后,客户想要做一个课后测试,检测一下学员的学习情况。这时候我就需要根据课程内容的安排,来编写课后测试题。

    我以前的做法是先做一份如下图所示的没有答案的测试题,再复制这份文档,把答案填写上去。

    b48f61288a15d82a266afdc56e3fb705.png

    可是客户的需要可能会发生变动,所以题目也会随之变化。一旦变化我就要先把没有答案的考试题修改好,再打开有答案的考试题,再根据刚刚修改的内容,查找修改的位置,进行内容的变更。按照这个操作方法,操作费时费力,而且很容易漏掉题目。

    现在有了查找替换功能,就可以先做有答案的课后测试题。再复制这份文档,打开“替换-更多”,在查找内容中输入(*),在替换为中输入( ),勾选“使用通配符”。

    通配符是文本值中代替未知字符的特殊字符,本例中的*号代表任意0-多个字符。例如可以用“wh*”将找到 what、white 和 why,但找不到 awhile 或 watch。

    4586a6091e13529ba655cac3c03e5987.png

    替换完成后所有的答案就变成了空了,这样就只需要在有变更考试题的时候,再重新复制一份新的考试题,用此方法1秒钟就搞定了没有答案的考试题的制作了。

    197540a199f0e6cae80bb4b4b3e24a5c.png

    3 将所有负数的数字字体颜色变红色

    如果一份Word文档中,里面有很多文字和数字,数字有正数,有负数。想要把所有的负数变成红色字体并加粗。一个一个去选中并更改字体颜色和加粗,显然速度太慢太麻烦。比如下面这篇文档中,在文字中包含了一些数字,有一些是正数、有一些是负数。

    010dd6642b64c9726dde030770475463.png

    操作方法如下:

    1、按【CTRL+H】打开“替换”对话框,点击左下角的“更多”功能

    2、勾选左下角的“使用通配符”,在查找内容中输入这一段代码:-[0-9,.]{1,}

    6bcd834396d5baf5358936a82a758ea3.png

    3、光标放在替换为的位置,点击“格式”-“字体”,选择字体颜色:红色,字形:加粗。

    ec7981bd92b0ce376906268629b3b76d.png

    4、点击“全部替换”,10秒轻松搞定!

    71edb53853de38e5b29a21aa5cb10c21.png

    Word中的替换功能功能非常强大,如果你在排版文档的过程,所做的操作具备一定的规律,不妨试试看是否能用替换功能一键轻松搞定!

    展开全文
  • 编制报表时,如果把序列号的某些数字改变,一个个更正,肯定是比重新录一遍还要慢的,如果只是想替换其中的数字,其实可以利用Excel表格自带的查找替换功能,一步到位解决。接下来小编教大家怎么样将一大批的...

    在编制报表时,如果把序列号中的某些数字改变,一个个更正,肯定是比重新录一遍还要慢的,如果只是想替换其中的数字,其实可以利用Excel表格自带的查找替换功能,一步到位解决。接下来小编教大家怎么样将一大批的数字直接替换成其它数据,不用一个个换就可以完成。

    打开工作表格,如下表中的流水号要把前面的系列号“9122”统一改为“9438”,按组合快捷键Ctrl+H,或者如下:

    3a011337ba99b7380c099d3dfa232caa.png

    或者在菜单栏里面选择开始里的查找,下拉选择“替换”,如下:

    f137a02911e0d3e5d068ac8b3a5b1b49.png

    Excel表格数据如何简单替换表格会弹出对话框,在上面查找内容里面输入要替换的内容“9122”,然后在替换栏为输入要替换之后的内容“9438”,如图所示:

    f73070ae6723c25ad031b5f6f4be3e31.png

    然后点“全部替换”的按钮,数字表格中的数列值全部会改变成以“9438”开头的数值,如下:

    d8d48e867b92ad42bf03cb358a33e91b.png

    点击左下方的全部替换后,会提示进行了26处替换,点确定就可以了,关闭“替换”的对话框就行了。

    285351e03b3a2e22248a79113117989f.png

    当然,如果不想要全部替换的情况下,可以点“替换”两字,表格变成一次只替换一个值,根据自己的需要来操作就行。

    以上就是在 Excel 表格中替换数字的方法,是不是很简单?你学会了么?

    展开全文
  • 随着项目的进展,需要经常Excel业务表格中查找替换数据,以保证数据与实际项目进度一致。手动一个一个查找,然后替换,效率太低,还容易遗漏。现在我们来试试用Python自动完成查找替换吧。具体要求如下:首先...

    随着项目的进展,需要经常在Excel业务表格中查找及替换数据,保证数据与实际项目进度一致。手动一个一个查找,然后替换,效率太低,还容易遗漏。现在我们来试试用Python自动完成查找及替换吧。具体要求如下:

    dc6718ae2034ae7eb2c21154601fd71c.png

    首先,我们先将左边表格中的数据提取,并存入字典`data`,其键为“查找内容”中的数据,值为“替换内容”中的数据。

    from openpyxl import load_workbook #用于读取Excel中的信息
    #获取Excel表格中的数据
    wb = load_workbook('查找替换.xlsx')#读取工作簿
    ws = wb.active #读取活动工作表
    data={} #新建字典,用于储存数据

    for row in range(2,ws.max_row+1):
    chazhao = str(ws['A' + str(row)].value) #转换成字符串,以免后续比对时出现数据类型冲突
    tihuan = str(ws['B' + str(row)].value) #转换成字符串,以免后续比对时出现数据类型冲突
    data[chazhao]=tihuan #键值对应存入字典

    data
    >>
    {'77603': '703',
    '70076': '704',
    '70066': '701',
    '77606': '707',
    '70103': '770',
    '70607': '706'}

    然后,读取目标表格,将D列中的所有数据提取出来,以便后续比对及替换。通过for循环遍历“原表”,将D列每个单元格的值提取并存入ID_list。然后通过切片ID_list[:10]查看前10个数据是否OK。结果显示相当正常。

    wb = load_workbook('原表.xlsx') #读取目标工作簿
    ws = wb.active
    ID_list = [] #新建一个列表,用于储存原表D列的信息
    for row in range(2,ws.max_row+1):
    ID = ws['D' + str(row)].value #遍历整个工作表,将D列的数据逐个存入ID变量
    ID_list.append(ID) #将读取到的结果存入列表
    ID_list[:10] #查看列表中前10个数据
    >>
    ['说明码:77601',
    '',
    '说明码:77601',
    '',
    '',
    '说明码:707',
    '',
    '',
    '说明码:70106',
    '说明码:70106']

    为了比对数据,我们需要将'说明码:77601'中的“说明码:”字符拿掉,只保留“77601”。于是调用split函数来进行分割,并将分割好的数字部分存入新建的列表code。不好,居然报错了(下图),说ID_list列表中有"None"(空)类型的数据,而"None"类型的数据是不能使用split函数的。目测了一下,ID_list列表中除了'说明码:77601'''这样的空字符串,没看到None啊。

    code = [i.split(":")[-1] for i in ID_list]
    code

    a3f42944fc7f8f2e6ae14574d08054ad.png

    再回来“原表”侦察一下,发现最下面还有一些单元格很有嫌疑。原来是表尾有一些“供应商”和仓位信息,这些信息所在位置对应的D列都是空单元格,其值为"None"。ID_list[-10:]查看最后10个元素,果然都是"None"。

    29c2eb8c0d9c1d190dee97b459f752eb.png

    ID_list[-10:]
    >>
    [None, None, None, None, None, None, None, None, None, None]

    这样,我们就知道ID_list中有三种数据,即含内容的字符串(比如'说明码:77601'),空字符串(比如'')和空值None。因此,需要修改一下字符串分割代码如下。加入了if判断语句,如果ID_list中的值是None,则放入None占位,以保持列表的值的顺序与原表一致;值不是None,则按":"符号分割,并放分割后的最后一个值[-1]进入新列表code。空字符串在这里也要经过split分割,但其中没有“:”符号,所以就分割不了,只得直接跳过,最后放入新列表的还是空字符串。

    code = []
    for i in ID_list:
    if i == None:# 如果是None,则放入None占位,以保持列表的值的顺序与原表一致
    code.append(None)
    else:
    code.append(i.split(":")[-1]) #不是None,则按":"符号分割,并放分割后的最后一个值进入新列表code
    code[:10]
    >>
    ['77601', '', '77601', '', '', '707', '', '', '70106', '70106']

    处理完数据后,即可开始查找并替换目标数据了。用for循环遍历列表code,即原表D列中的数字部分。如果其中的值也存在于data的键中,即语句if code[i] in data,则将原表中D列(column=4)对应的行中的数据改写成新的值。新的值由两部分组成,一部分是“说明码:”这样的,即ID_list[i].split(":")[0],另一部分则是要替换的数字,即data[code[i]]。这样保证只替换了需要替换的数字部分,而保留中文和冒号部分。最后保存为新的文件,替换完成。

    for i in range(len(code)):
    if code[i] in data:
    ws.cell(row=i+2,column=4).value = ID_list[i].split(":")[0] +":"+ data[code[i]]
    wb.save('原表-替换.xlsx')

    如果以上不能通过观察原表,发现空值问题,还可以用enumerate函数给列表里的所有元素加上索引,以便精确定位ID_list中的空值。加上索引后,在转换成列表,并存入新的列表ID_list_idx中。观察其中前10个数据,可见索引已加好了。

    ID_list_idx = list(enumerate(ID_list)) #加索引
    ID_list_idx[:10]
    >>
    [(0, '说明码:77601'),
    (1, ''),
    (2, '说明码:77601'),
    (3, ''),
    (4, ''),
    (5, '说明码:707'),
    (6, ''),
    (7, ''),
    (8, '说明码:70106'),
    (9, '说明码:70106')]

    然后遍历新列表,判断其中的值是否为空值,若是则打印其对应的索引编号,这样就能精准定位哪些是空值了,再回到原Excel表,就容易弄清楚发生了什么事啦。其中,新列表中的元素的结构是一个元组,像这样(2, '说明码:77601')i[0]是索引2i[1]是索引对应的值说明码:77601

    for i in ID_list_idx: #遍历列表
    if i[1] == None: #判断索引对应的值是否为空值。i的结构是一个元组,像这样(2, '说明码:77601'),i[0]是索引,i[1]是索引对应的值
    print(i[0]) #打印索引编号
    >>
    4008
    4009
    4010
    4011
    4012
    ...

    如果您有需要处理的问题,可发邮件到我邮箱:donyo@qq.com,一起探讨解决方案。

    微信公众号(Python操作Office软件高效工作)输入“源文件”提取所有源文件及资料。

    c4780f4898ac0828ffd458f6993ff02f.png

    展开全文
  • ​1、数据前批量添加货币符号Word表格中输入大量表示金额的数字时,每个金额数都要加上货币符号¥。一般情况下,要输入¥,通常会按住Alt键,小键盘上连续键入0165这四个数字,然后松开ALT键就可以输入货币符号...

    17cd138d5d31d9807d5871a7277e90db.png

    在日常工作当中,如果需要对文档中的一些数据设置特定的格式,那么一一去设置就过于麻烦,特别是在一份长文档中。而使用Word提供的查找和替换功能就可以方便地查找和替换需要的内容。

    1、数据前批量添加货币符号

    在Word表格中输入大量表示金额的数字时,每个金额数都要加上货币符号¥。

    一般情况下,要输入¥,通常会按住Alt键,在小键盘上连续键入0165这四个数字,然后松开ALT键就可以输入货币符号了。

    但是,如何一次性为多个数据批量添加呢?请看操作方法。

    (1)选中要添加¥符号的数字区域,点击【开始】-【编辑】-【替换】按钮,或者按Ctrl+H快捷键。

    (2)打开“替换和替换”对话框,在”查找内容“栏中输入(<[0-9]),替换为¥1,单击“更多”按钮,然后勾选“使用通配符”复选框。

    (3)单击“全部替换”按钮,完成替换。

    fa3dc1683469dffc4b7682dcb70d65c8.gif

    技巧提示:(<[0-9]) 表示:查找0-9数字开头的表达式,<表示单词开头,[0-9]表示查找0-9的数字,加上()表示一个表达式;¥1表示:第一个表达式前人民币符号 1表示第一个表达式。

    2、数据批量设置千分符

    当Word文档中录入的金额数据位数比较大时,如1250000。为便于查看,通常会设置千分符,进行区分,这样,不仅便于识读,且显得非常专业。如何快速并批量为文档中的所有数据设置千分符呢?可利用查找和替换功能实现。

    (1)按【Ctrl+H】组合键打开“查找和替换”对话框,在“查找内容”框中输入:([0-9])([0-9]{3})([!][0-9年])

    (2)在“替换为”框中输入:1,23

    (3)勾选“使用通配符”复选框,然后单击“全部替换”按钮,即可完成操作。

    c91f53df5f6288719408eb3f08e2696a.gif

    3、数据批量添加空格和下划线

    在编排长文档时,我们可能需要对文档中的所有数字前后各加一个空格,并添加下划线,这种情况应该如何快速实现呢?

    (1)按【Ctrl+H】组合键打开“查找替换”对话框,点击【更多】按钮,勾选【通配符】复选框。

    (2)在【查找内容】中输入【[0-9]{1,}】;在【替换为】中输入【^32^&^32】;

    (3)然后点击【格式】-【字体】,在打开对话框的“下划线线型”下拉列表中选择一种线型,并设置下划线颜色,然后“确定”按钮。

    (4)返回到“查找和替换”对话框,点击【全部替换】按钮。

    (5)此时,即可看到文中所有的数字都已经加了空格及下划线。

    3775c1cc0476ac836f7f2f33892b5da0.gif

    技巧提示:[0-9] 表示0到9之间单个任意数字;{1,} 表示一个以上;^32表示半角空格;^&表示查找的内容。

    * * * *部落窝教育-word通配符应用* * * *

    原创:部落窝教育(未经同意,请勿转载)

    更多教程:部落窝教育(http://www.itblw.com

    微信公众号:worditblw

    展开全文
  • 默认情况下,excel2016查找...怎么设置excel2016的查找替换范围为整个工作薄工具/原料excel2016方法/步骤1首先用excel2016打开要查找的excel表格 怎么设置excel2016的查找替换范围为整个工作薄2然后点击开始功能...
  • 01查找替换1、旁边的C2单元格输入a2,然后向右填充到h2单元格,第二行继续填充,下拉。2、使用快捷键「Ctrl + H」,打开“查找替换”,查找内容输入“a”,“替换为”设为“=a”,点击“全部替换...
  • 一、Excel表格中常用的技巧1、冻结首行...3、快速换行方法:首先选中区域,之后按Ctrl+H打开查找替换框,查找中输入需要查找的内容,替换中输入Ctrl+J,点击全部替换即可。4、快速插入空白行方法:直接按Shift键...
  • EXCEL表,两列数据,如何查找A列的数据,B列对应几个不同的数据使用countif统计个...EXCEL 高手进:根据一个表格里两列数据的对应关系,将另一个excel表格里的每个数据替换对应数据表2老型号后面插入一列 我...
  • 老师,拉登答:查找替换,把点替换成/也可以。2- Excel的「获取数据」功能哪里?有版本的限制吗?学员,飞扬答:这个要2016以上的版本才可以。3- 表格就几十行数据,大小几百K,但是打开卡顿,怎么弄?老师,...
  • 当老板发来的表格中是一堆数字加文字的混合算式,如下图,需要计算出结果,你是怎么做呢?还好上图中仅有6行,一个个汉字删除就可以计算了如果是60行、600行呢?还一个个去掉汉字吗今天小编教你如何快速完成计算,3...
  • excel单元格,数字前有空格(字符)...替换内容:(什么都不输入)3、全部替换4、关闭完成excel 怎样去掉每一行第一个数字前的空格替换不成功的话,你可以先复制一个单元格前面的空格内容CTLR H在查找 粘贴刚才复制...
  • 常常遇到文档无法对齐,或表格...“查找替换”: 在查找输入:(")(*)(") 在替换输入:“2” 搜索选项勾选“使用通配符” 单击“全部替换”WORD里边怎样设置每页不同的页眉?如何使不同的章节显示的...
  • 今天有同学打电话过来问怎么把Excel表的大写字母变成小写,我当时偷懒就告诉查找替换26次(26个字母嘛)就可以了,。后来同学一再坚持下,我决定认真帮他想办法,并把方法写出来供大家参考。 方法1. 用代码来...
  • 1. 查找错误数值 快速操作平时我们使用Excel处理数据表格时,经常会用到一些查询公式,返回的结果,有时会夹杂一些错误值(图1)。对于这些错误值的删除、赋值等操作,直接使用“查找替换”功能无法实现,一一...
  • 在工作生活,一些文件做好之后,偶尔会出现一些数据需要做整体的替换修改。在使用Excel表格时,我们可以用查找替换的功能~有好学的宝宝就会问了,超级表格有没有类似一键替换修改的...模糊搜索直接在表格页面“搜索”
  • 1、段与段之间存在大量空行遇到这种情况,可以按Ctrl+A选中全文,之后按Ctrl+H打开查找替换对话框,在查找中输入代码:^13{2,},在替换中输入代码:^13,之后点击全部替换即可删除。^13:表示段落标记{2,}:表示...
  • 选中表格区域,按Ctrl+H打开查找替换对话框,点击查找在查找文本框输入代码:?>,勾选【使用通配符】,随后【以下项中查找点击下拉按钮,选择【当前所选内容】,点击关闭,之后点击开始—...
  • 关于文字在表格中的组合 求拆解合并公式 如何把字母和数字分开? 把分散在各单元格的内容合在一个单元格中 多个工作表的单元格合并计算 【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 如何实现这样...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    关于文字在表格中的组合 求拆解合并公式 如何把字母和数字分开? 把分散在各单元格的内容合在一个单元格中 多个工作表的单元格合并计算 【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 如何实现这样...
  • 总结,之前网上查到这个资料怎么调试都失败,后来经过反复查找发现是编码问题导致生成word格式错误,已经修正,希望能给大家带来帮助。 效率测试生成100000行数据大概4000毫秒左右 完整程序代码已经上传! 关于...
  • 1.6.1 查找替换文字或格式 1.6.2 使用通配符进行高级查找 1.7 防止输入无效数据的有效性设置 1.7.1 设置有效性条件 1.7.2 设置提示信息 1.7.3 设置出错信息 文秘应用 手机号码输入限制 chapter 02 快速格式化工作表 ...
  • MAPGIS地质制图工具

    2013-05-06 16:15:30
    2、如果需要把Excel中的线也输入到MapGis中,请先设置好表格中的线,且能输入单元格的文字字体、颜色、大小等; 3、如果要自定义表格转到MapGis范围大小,点菜单Excel->MapGis后,框选输入数据的范围,数据输入...
  • 4.5 利用查找替换迅速完成版面整理 183 Chapter5 学霸之路:长文档编辑技巧 194 5.1 论文(长文档)排版准备篇 195 5.2 排版页面构造及其设置 196 5.3 论文结构及整体规划 199 5.4 段落样式与多级列表 204 ...
  • 深入学习shell脚本艺术

    热门讨论 2011-02-22 04:01:01
    目录的所有文件中查找源字串 10-10. 列出目录所有的符号连接文件 10-11. 将目录的符号连接文件名保存到一个文件 10-12. 一个C风格的for循环 10-13. batch mode使用efax 10-14. 简单的while循环 10-15. ...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    Jamendo,主要是通过再定义一个SeparatedListAdapter来进行这个工作,我们来看看它是怎么实现的:我理解的Adapter过程,首先通过调用getCount()来获得总Row数目,然后对一行调用getView进行绘制,因此要实现...
  • 如果不能启动目录(默认为 %systemroot%System32)找到该文件,将试着 Windows 安装 CD 找到它。如果有多引导系统的计算机,必须保证是包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    7.8.2 查找替换操作 287 7.8.3 同步控制 288 7.8.4 设置不可变集合 288 7.9 烦琐的接口:Enumeration 289 7.10 本章小结 290 本章练习 290 第8章 泛型 291 8.1 泛型入门 292 8.1.1 编译时不检查类型的异常...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

在表格中怎么查找替换