zoukankan      html  css  js  c++  java
  • Excel里将小于60的单元格都改为60

        今天一个朋友在处理成绩时需要将所有单元格里小于60的都改成60分,她开始的想法是用查找替换,Excel还真不支持这种呢,我看了一下量挺大的,就帮她写了一个小VBA程序,功能是将选中区域内的所有单元格值做替换,当然是有条件的替换了,代码如下,详细的条件就不解释了,我有注释的:
        在宏里设置一下快捷下,选中按CTRL+SHIFT+F就自动替换了,一下子完成了几万条记录的更改,真爽。

    Sub SetTo60()
    '
    '
     将小于60分的单元格设为60
    '
     宏由 YangBH 录制,时间: 2008-4-21
    '
     QQ:283522147
    '
     快捷键: Ctrl+Shift+F
    '
    Dim oStr As String  '获取当前计算单元格的内容
    Dim oSel As Range   '定义当前计算的区域(单元格)
    Dim oSng As Single  '获取当前计算机单元格的单精度值

    For Each oSel In Selection
        oStr 
    = Cells(oSel.Row, oSel.Column).Value
        
    If oStr <> "" Then              '空单元格直接不操作,进入下层循环
            If IsNumeric(oStr) Then     '不能转换为数值类型时跳过,进入下层循环
                oSng = CSng(oStr)
                
    If oSng < 60 Then       '如果小于60则填充为60
                    If oSng <> 0 Then    '如果等于0则跳过,进入下层循环
                        Cells(oSel.Row, oSel.Column).Value = 60
                    
    End If
                
    End If
            
    End If
        
    End If
    Next oSel
    End Sub
  • 相关阅读:
    websocket 心跳及重连
    Liunx下 tomcat自动重启脚本,亲测。
    Node.js 安装配置---菜鸟教程,贼好用
    Linux下安装Perl依赖
    Centos 8 虚拟机访问外网
    以后园子可能用的就比较少了qwq
    酒店之王
    git bash here创建项目时无法使用上下箭头
    Win10搭建IIS实现局域网访问网站
    js判断两个对象是否相同的三种方式
  • 原文地址:https://www.cnblogs.com/jcjks/p/1163404.html
Copyright © 2011-2022 走看看