excel中如何获取当前单元格的上一个单元格的值

xiao234666 2009-08-26 10:38:28
比如说,我想检查A列中新输入的值是否和以前的值有重复,我就要把当前单元格的值与该列前面的单元格的值作比较看是否是重复输入。
举例如下:
序号 工资
1 1000
2 2000
3 3000
1 4000 在这里,我在序号列又输入了1,就和该列上面的单元格的值重复了,在比较时必须要动态取得上面的单元格的行号,以便从第一个序号一直比到第三个序号,从而得到新输入的值是否和以前的重复的结果。


在这里就是请问如何动态得到当前单元格的上面的一个单元格的行号从而得到其值呢?
我试过用"序号$row()-1"但明显不对
...全文
3413 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicholasfor 2009-09-03
  • 打赏
  • 举报
回复
条件格式标记一下吧,可以提示。
laoyebin 2009-08-26
  • 打赏
  • 举报
回复 1
选中A2:A100,数据---有效性----设置---有效性条件----允许选“自定义”,公式输入=COUNTIF($A$2:$A$100,$A2)=1,确定就行了
xiao234666 2009-08-26
  • 打赏
  • 举报
回复
不是事先确定序号的,而是输入序号的时候根据用户自己来,不一定是按自然数的递增,也有可能序号3后的下一条记录就直接输入2009.我的意思就是说要能自动判断用户输入的序号和以前所输入的是否重复
laoyebin 2009-08-26
  • 打赏
  • 举报
回复
A2输入1,A3输入2,然后选中A2:A3,下拉
xiao234666 2009-08-26
  • 打赏
  • 举报
回复
不太明白你的意思,什么1到 4的下来序列,能否说清楚点
laoyebin 2009-08-26
  • 打赏
  • 举报
回复
直接1-4那样的下拉序列不就行了么
laoyebin 2009-08-26
  • 打赏
  • 举报
回复
复制的那就没办法了

那就只能用VBA了
xiao234666 2009-08-26
  • 打赏
  • 举报
回复
谢谢你的回答,用你的设置,我的确能保证录入的数据的唯一性了,但是我发觉用复制粘贴的方式依然能重复录入。
比如,在A列的第2行已经录入了一个“A”,那么我在第3行复制粘贴这个“A”,就不会提示输入错误了。

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧