1. 首页 » 生活常识

Excel中单引号输入方法及实用操作技巧

找出excel中两列所在单元格不相同的数据

方法一: 最快速的方法就是选中两列,然后使用 ctrl+\ 快捷键

excel实用操作

方法二: 使用if函数,选择公式->插入函数

excel实用操作

这样只需要找出 "不同" 所在的行就可以快速找出不同的数据了

excel中批量添加前缀后缀

方法一: 使用 ctrl+E 快捷键

excel实用操作

在excel2013版本后,如上图,假如我要将申请编号批量加上引号和逗号,那么我只需要在B2单元格加上引号和逗号,然后按下ctrl+E的快捷键即可.

excel实用操作

这里需要注意的是在单元格前面添加单引号的时候会显示不出来,需要输入两个单引号才可以

excel实用操作

因为输入一个单引号表示其后的为文本(一个单引号表示该单元格为文本属性)

方法二: 自定义单元格格式

excel实用操作

只需要将需要修改的列全部选中,然后在设置单元格格式窗口中选择自定义, 输入 '@',即可

因为@就是代表文本占位符,但是使用这种方式需要注意的是单元格只是显示结果多了前缀和后缀,实际内容并没有改变,定位到单元格看编辑栏可以看到实际内容是没有前缀和后缀的

excel实用操作

求两列的差值

方法一:使用条件格式突出显示唯一值即可

excel实用操作

开始->条件格式->突出显示单元格规则->重复值->唯一

excel实用操作

可以看到浅红色的单元格中就是两列不重复的数据

方法二:使用自定义函数

1.首先创建文件findDiff.bas,自定义一个函数如下

Function findDiff(r1 As Range, r2 As Range, k As Integer) As String
Dim arr1, arr2, arr3()
arr1 = r1
arr2 = r2
ReDim arr3(1 To Application.Max(UBound(arr1), UBound(arr2)))
n = 0
For i = 1 To UBound(arr1)
	For j = 1 To UBound(arr2)
		If arr1(i, 1) = arr2(j, 1) Then
			Exit For
		End If
		If j = UBound(arr2) Then 
			n = n + 1
			arr3(n) = arr1(i, 1)
		End If
		Next
	Next
If k <= UBound(arr3) Then 
	findDiff = arr3(k)
Else findDiff = ""
End If
End Function

2. 然后打开excel的VBA编辑框(可以使用快捷键alt+F11),文件-导入文件-findDiff.bas,如下图

excel实用操作

excel实用操作

导入成功后即可看到该模块

excel实用操作

3.自定义函数,具体公式为

=findDiff($A$2:$A$15,$B$2:$B$15,ROW(A1))

共三个参数,第一个参数$A$2:$A$15为目标单元格区域(下图中的申请编号1),第二个参数$B$2:$B$15为对比单元格区域(下图中的申请编号2),第三个参数为row(A1)代表查找出来的第一个差异项,随着公式往下填充,一次找出第2、3...个差异项。

如果需要找出 “申请编号2” 中存在但是“申请编号1”中不存在的数据,只需要将公式中第一个参数和第二个参数的位置互换即可.

excel实用操作

参考文章链接:https://blog.csdn.net/weixin_34364239/article/details/112754391

声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/104288.html