Excel实用技巧记录

需求1 匹配赋值

对比两列,值一致则获取第三列值到指定位置。如根据B列及D列匹配关系,将E列值赋到C列:

转换前:

ABCDE
1202
2205
3307
4102

转换后:

ABCDE
1202202
2307205
3205307
4102102

实现:
vlookup(对比列, 参考区域, 值列, 匹配规则)
对比列:需要匹配的数据列
参考区域:包含参考列和值列的区域
值列:用于赋值的数据列在参考区域中顺序,起始列为1
匹配规则FALSE表示精确匹配
在C1单元格输入=vlookup(B1,$D$1:$E$4,2,FALSE)alt+enter可实现上述需求。

注意:
参考列应位于参考区域中的第一列,否则无法正确返回匹配结果


需求2 拆分单元格填值

拆分合并后的单元格,同时将单元格内容填充至少拆分后的各个单元格。如将表格中B列单元格拆分成三行,为每一行添加“大类名”信息:

转换前

ABC
1大类名中类1
2中类2
3中类3

转换后

ABC
1大类名中类1
2大类名中类2
3大类名中类3

实现:

  1. 选中B列取消合并单元格
  2. ctrl+g,定位条件,空值
  3. B2单元格输入=B1ctrl+enter批量执行

需求3 重复单元格编码

某列单元格有重复值,需要为重复单元格额外编码以示区分。如A列为一级编码,存在重复值,需要对其进行编码,形成类似“0101”格式的二级编码以示区分:

处理前:

AB
01
01
01
01
02
02

处理后:

AB
010101
010102
010103
010104
020201
020202

实现:
可以结合IF函数、COUNTIF函数实现功能。
IF函数:IF(条件,值1,值2),判断是否符合条件,符合返回值1,不符合返回值2
COUNTIF函数:COUNTIF(统计范围,值),统计范围内值得数量

可在B2列输入下列公式实现上述需求:

=IF(
  COUNTIF(A2:A1000,A2)=1,
  A2&"01",
  IF(
    COUNTIF($A$1:A2,A2)<10,
    A2&0&COUNTIF($A$1:A2,A2),
    A2&COUNTIF($A$1:A2,A2)
  )
)

对上述语句得解释:

  1. 若统计范围内,A2的值只有1个,则返回 A2&"01",即A2的编码连接01字符串;
  2. A2的值不为1个,则返回第二个判断语句;
  3. 第二个判断语句判断统计结果是否小于10(为了确认编码数量是否为两位),若小于10,则返回A2&0&COUNTIF($A$1:A2,A2),即由A2、0、和A2以前的A2值统计量构成编码,否则由A2、A2以前的A2值统计量构成编码。

需求4 删除重复值

把某列中的重复值删除,每个重复值只保留一项

处理前:

A
01
01
01
01
02
02

处理后:

A
01
02

实现:
选中目标列
Excel——数据——数据工具——删除重复项
在这里插入图片描述


需求5 高亮重复值

在这里插入图片描述
在这里插入图片描述

实现:
Excel——样式——条件格式——突出显示单元格规则——重复值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值