表格数字超过15位的查重方法(直接设置高亮显示重复值,会全部显示重复)

需要处理的数据在E列,在条件格式中设置了突出显示重复值。

但如下图,E列显示重复的单元格,其实并无重复。也就是说这个条件格式的设置是无效的。

最开始没有找到问题的所在。

用len函数计算单元格字符数,显示的是8位,此时开始有点眉目,大概意识到可能是数值太长,超过15位的缘故。

excel只能处理15位以内的数值,超过15位数,如果是按数字输入,会自动转成科学计数法,这也是为什么用len函数计算字符数只有8个。

这种情况下,如果想数值完全展示出来,就需要将单元格设置为文本展示。

要对这种超过长度的文本型数字进行查重, 找到一个比较简单不必写函数的办法。做个记录,以后备用。

1.在E列后面增加一列辅助列F列。

2.先将E1单元格的发票号码复制到F1中,然后在前面加个简单的字母A,也可以是其他任何字母或者汉字。

这样做的目的是将E列的文本型数字转化为非纯文本的数字,方便做设置比对。

3.做完第二步后,Ctrl+E,就可以完成批量填充,如下图。

4.最后,对F列设置【条件格式】,高亮显示重复值,就可以了。如果F列的单元格高亮显示,那就说明E列的重复了。比琢磨函数简单许多嘿嘿嘿^~^

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现表格点击高亮显示,可以使用JavaScript来实现。具体的实现步骤如下: 1. 给表格中每一个单元格添加一个点击事件监听器。 2. 在点击事件监听器中,获取当前点击的单元格,并将其样式设置高亮显示。 3. 在点击其他单元格时,将之前高亮的单元格样式恢复为原来的样式,然后将当前点击的单元格样式设置高亮显示。 以下是一个简单的实现示例: ```html <!DOCTYPE html> <html> <head> <title>表格点击高亮显示</title> <style> table { border-collapse: collapse; } td { border: 1px solid black; padding: 5px; } .highlight { background-color: yellow; } </style> <script> window.onload = function() { var cells = document.getElementsByTagName("td"); for (var i = 0; i < cells.length; i++) { cells[i].onclick = function() { // 取消之前高亮的单元格 var prevHighlighted = document.getElementsByClassName("highlight"); if (prevHighlighted.length > 0) { prevHighlighted[0].classList.remove("highlight"); } // 高亮当前点击的单元格 this.classList.add("highlight"); }; } }; </script> </head> <body> <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr> </table> </body> </html> ``` 在这个示例中,当单击表格中的一个单元格时,该单元格的背景色将变为黄色,表示它已经被高亮显示。如果单击其他单元格,则之前高亮的单元格将恢复原来的样式,新点击的单元格将被高亮显示

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值