有时候我们需要对单元格中的数据需要一些精确的处理,比如将部分以70开的工号升为706,这时简单的查找替换就不能满足我的需求,因为这样会替换掉工号中末尾或者中间位的70,造成工号的错误。

如何实现这种精确的批量处理数据的需求呢,今天小编就为大家分享一下我的经验,希望对大家的工作和生活带去帮助。

工具/原料

  • Excel

方法/步骤

  1.  

    如图所示,是某公司的工资表,我们的需求时将工号中所有以70开头的全部升为706三位。

  2.  

    首先,我们在表格中插入一例,“升级后的员工编号”,如图

  3.  

    然后在新插入的单元格中输入公式:

    =REPLACE(A3,1,3,706)

    公式释义:

    A3:表示要替换的原始数据位置

    1:表示从第1个字符开始替换

    3:表示一共替换3个字符

    706:表示将前3个字符替换为706

  4.  

    然后使用自动填充,得到如下效果:

    这种精确的替换可以保证数据的正确性和操作范围的可控制性,当我们要操作大量的数据时,尤其是财务数据,Ctrl+H的这种查找和替换操作要尽量谨慎使用,因为我们不可能一个个的替换,然而批量的替换就为会发不可预知的错误,造成无法挽回的损失。

Excel_replace的更多相关文章

随机推荐

  1. linux下部署项目问题

    1. 今天linux下部署thinkphp项目,数据库用的mysql. 页面其他都是正常的,但是从数据库中取出的数据都是乱码.最后查了资料 解决方案: 在ThinkPHP里面 Library\Thin ...

  2. Java--剑指offer(2)

    6.把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. a)使用ArrayList来存放元素 public class Solution { public static int min ...

  3. centos 7 下进入单用户模式修改root密码

    centos7进入单用户模式修改root用户密码 在工作中可能会遇到root密码忘记,那么这里就要进入单用户模式下了. 在重启电脑之后 时间:2015-05-13 10:42来源:blog.51cto ...

  4. [转] easyui 获取数据表格中选中行的数据 Get selected row data from...

    原文地址:http://my.oschina.net/meSpace/blog/41463 http://www.easyui.net/2010/06/easyui-tutorial-get-sele ...

  5. Redis集群(五):集群搭建

    一.本文目的        演示在一台机器上搭建3主3从的redis集群,通过演示了解redis集群的搭建,使用和注意事项     二.搭建说明        1.同一台机器搭建3主3从的伪集群   ...

  6. 初探psutil

    系统性能信息模块psutil 1,psutil简介 psutil是一个跨平台能够轻松获取系统的进程和系统利用率,主要应用在系统监控,分析和限制系统资源以及进程管理.它实现了很多系统管理的命令,如ps, ...

  7. java 读取数据库中表定义

    将数据库中的表信息读取出来 package com.cloud.smartreport.utils; import java.sql.Connection; import java.sql.Datab ...

  8. 【转】解决eclipse无法设置NDK问题

    参考:http://jingyan.baidu.com/album/4d58d5413000a09dd4e9c0fe.html?picindex=1  到android sdk官网下载r23版本的ad ...

  9. 算法与数据结构之顺序查找(C语言)

    #include<stdio.h> #include<stdlib.h> //顺序查找基本思想:从线性表的一端开始,逐个检查关键字是否满足给定的条件 int Sequentia ...

  10. 【BZOJ-1912】patrol巡逻 树的直径 + DFS(树形DP)

    1912: [Apio2010]patrol 巡逻 Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 1034  Solved: 562[Submit][St ...