两列数据找出相同项自动对应_要实现数据自动校对,这几个Excel小技巧不可错过。...

ed494d2b1b626b485d669478f2223821.png

校对数据是很多人的日常工作内容之一,在Excel中,有一些小技巧可以帮助我们快速进行数据校对。

小编今天整理了几个常用的方法,这些方法不需要借助公式,只要用到Excel自身带有的功能就可实现,一起来看下吧。

1、检查是否重复录入

可以通过【条件格式】的【重复值】功能标记出是否含有重复项:

3c34be0ccaa6034b904003ae5337e635.gif

标记出重复项后,删除其中一项,标记便会消失。

这种方法适用于校验是否重复录入的情形。

2、快速比对两列数据的不同项

如要比对2列数据是否存在差异,可以用快捷键快速定位:

ffd9b69f6e3b9fb9b074304a386dfdcb.gif

具体步骤:

1)选中2列数据区域;

2)按下快捷键Ctrl+;

3)用颜色填充标记定位好的单元格。

此种方法可以快速定位差异项。

3、快速比对多列数据

两列数据的比对可以用快捷键的方式,而多列数据的比较可以借助选择性粘贴实现:

aef4e2abc40c21f250b6e4013efa7d70.gif

具体步骤:

1)选中第2个表格的数据后按Ctrl+C复制;

2)点击第1个表格的对应单元格,按鼠标右键点击【选择性粘贴】-【减】,再点确定;

3)此时相同数值部分全部为0,不同数值的则显示两者的差值。

这种方法适合数值校对,对文本无效。

4、快速检查文本长度是否一致

有些列的内容有特定的格式,比如手机号码都是11位,多录少录都是有问题的,此种情况可以用筛选来查看:

19d5bbe3dd7cf29b56de4774049c4295.gif

打开筛选后,手机号码多1位或则少1位都很容易看出来,此时只需要选中这些错误项,确定后就可以筛选出来做进一步处理了。

此外,如果中间有忘记输入的单元格,通过筛选空白也可以快速找出来:

26bc0a17a6fc48e57f934b3a207ecc2b.gif

以上几个小技巧,只需要会基本的Excel操作即可进行,而不需要借助任何公式,简单实用。

关注Excel数据科学,每天学一点Excel,让升职加薪更近一步!

684ec9601f002bd52b80b23d212c1a6b.gif
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是的,您提到的Sensor.TYPE_ORIENTATION已经被标记为过时了,而且在某些设备上可能不支持。建议您使用SensorManager.getRotationMatrix()和SensorManager.getOrientation()方法来获取设备的方向数据。 以下是一些示例代码,可以帮助您了解如何使用这些方法获取方向数据: 1. 在onCreate()方法中获取SensorManager实例并获取加速度计和磁力计传感器: ``` SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); Sensor magnetometer = sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); ``` 2. 在onResume()方法中注册传感器监听器: ``` sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI); sensorManager.registerListener(this, magnetometer, SensorManager.SENSOR_DELAY_UI); ``` 3. 在onPause()方法中取消注册传感器监听器: ``` sensorManager.unregisterListener(this); ``` 4. 在onSensorChanged()方法中获取加速度计和磁力计传感器数据,并计算出设备的旋转矩阵和方向数据: ``` float[] rotationMatrix = new float[9]; float[] orientation = new float[3]; if (sensor == accelerometer) { System.arraycopy(event.values, 0, lastAccelerometer, 0, event.values.length); accelerationSet = true; } else if (sensor == magnetometer) { System.arraycopy(event.values, 0, lastMagnetometer, 0, event.values.length); magneticFieldSet = true; } if (accelerationSet && magneticFieldSet) { SensorManager.getRotationMatrix(rotationMatrix, null, lastAccelerometer, lastMagnetometer); SensorManager.getOrientation(rotationMatrix, orientation); float azimuthInRadians = orientation[0]; float azimuthInDegrees = (float) Math.toDegrees(azimuthInRadians); // 更新UI,例如将方向角度显示在TextView中 } ``` 请注意,这只是一个基本的示例代码,您需要根据自己的需求进行修改和调整。同时,还需要考虑校准问题,以获得更准确的方向数据

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值