精华内容
下载资源
问答
  • 选中 A 数据有效性验证(高本的的在数据选项卡的 数据验证) 自定义…… 输入 =A1<>B1 其他的提示信息什么的 你自己根据需要填写…… 选中B ……输入 =B1<>A1…… 两次 设置 数据...
    选中 A列 数据有效性验证(高本的的在数据选项卡的  数据验证) 自定义……
    输入 =A1<>B1  其他的提示信息什么的 你自己根据需要填写……
    选中B列 ……输入 =B1<>A1……
    两次 设置 数据验证 规则 就可以了……
    
    sorry!之前没看到 你的下面描述理解错了 以为是同一行不能重复哪……
    还是有效性验证 设置:
    选中A、B两列 然后 自定义 输入 =SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1))<=1

    原文是百度上的:https://zhidao.baidu.com/question/1991511015933125227.html



    展开全文
  • POI删除Excel中数据有效

    千次阅读 2019-09-17 17:27:47
    因为这并不是真正的删除数据有效性,而是通过种方式实现多次为某列设置数据有效性。我是真的百度没查到,Google没查到,官网也没找到关于使用POI删除数据有效性的方法。这里用到的思路是准备个并没有设置过数据...

            读到这篇文章,请停下您Ctrl+c,Ctrl+v的脚步。因为这并不是真正的删除数据有效性,而是通过一种方式实现多次为某列设置数据有效性。我是真的百度没查到,Google没查到,官网也没找到关于使用POI删除数据有效性的方法。这里用到的思路是准备一个并没有设置过数据有效性的原始模板,每次修改数据有效性都复制这个模板,然后在新的模板上操作

            本文将致力于解决以下几个问题:

    1.多次为某列设置数据有效性真的没有效果吗?

    2.如何实现“删除”某列的数据有效性,即能多次为某列设置数据有效性

    3.设置数据有效性时选项超过255个ASCLL码,即报String literals in formulas can't be bigger than 255 characters ASCII错误怎么解决

    一、多次为某列设置数据有效性真的没有效果吗?

            首先我在D盘放一个excel文件,待会用来操作

    其中的内容是这样的,注意:部门这一列是并没有设置数据有效性,而我们一会要使用POI为其设置数据有效性

     我用的POI依赖如下所示

    		<!--操作excel-->
    		<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi</artifactId>
    			<version>4.0.1</version>
    		</dependency>
    
    		<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi-ooxml</artifactId>
    			<version>4.0.1</version>
    		</dependency>
    
                    <!--文件操作工具-->
    		<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
    		<dependency>
    			<groupId>commons-io</groupId>
    			<artifactId>commons-io</artifactId>
    			<version>2.6</version>
    		</dependency>

    代码如下所示,每一行代码的作用都用注释写得清清楚楚。

    package cn.waterch.partyconstruction.util;
    
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hssf.usermodel.*;
    import org.apache.poi.ss.util.CellRangeAddressList;
    
    import java.io.File;
    import java.io.FileOutputStream;
    
    public class Test {
        public static void main(String[] args) {
            try {
                //文件路径
                String path = "D://test/origin-template.xls";
                File originTemplateFile = new File(path);
                //读取新的模板excel文件,考虑到兼容性,使用Excel 2007之前的格式
                HSSFWorkbook hssfWorkbook = new HSSFWorkbook(FileUtils.openInputStream(originTemplateFile));
                //获取系统中的所有党支部名称
                //List<String> branchList = branchService.getBranchNameTotal();
                //用来作为数据有效性下拉列表的选项
                String[] departments = new String[] {"部门1","部门2"};
                //读取工作表sheet
                HSSFSheet sheet = hssfWorkbook.getSheetAt(0);
                //第一行需要格式化的单元格(单元格下标是从0开始的,且前6行用来写提示信息了,因此从第7行开始操作,其下标为6)
                int firstRowNum = 6;
                //最后一行需要格式化的单元格,默认格式化约200行,根据需要设置
                int lastRowNum = 200;
                //第6列,也就是每一行党支部的那一列都需要进行格式化
                int colume = 6;
    
                //需要进行格式化的范围
                CellRangeAddressList regions = new CellRangeAddressList(firstRowNum, lastRowNum, colume, colume);
    
                //设置下拉列表值
                DVConstraint constraint = DVConstraint.createExplicitListConstraint(departments);
                //结合范围设置数据有效性
                HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraint);
                //设置提示信息
                dataValidation.createPromptBox("温馨提示","此项禁止自行填写,请从下拉列表中选择");
                //为该sheet添加数据有效性
                sheet.addValidationData(dataValidation);
                //删除原模板文件。因为模板文件中的数据已经被读入hssfWorkbook中了,现在删除也没关系
                if(originTemplateFile.exists()) {
                    originTemplateFile.delete();
                }
                //打开文件输出流
                FileOutputStream stream = FileUtils.openOutputStream(originTemplateFile);
                //写入流信息
                hssfWorkbook.write(stream);
                //关闭输出流
                stream.close();
            } catch (Exception e) {
                System.out.println("设置数据有效性失败:" + e.getMessage());
            }
        }
    
    }
    

    执行此程序后打开被修改的excel文件发现数据有效性确实设置上去了,而且一直设置到索引为200的单元格。

    下面我们将此句代码

       String[] departments = new String[] {"部门1","部门2"};

    改为

      String[] departments = new String[] {"测试1","测试2"};

    模仿多次设置数据有效性。

    再次执行此程序后发现下拉选项并没有变为“测试1”,“测试2”,还是第一次设置的数据。

    可是真的没变吗?真的没办法多次设置数据有效性吗?

    现在我们打开Excel,手动取消数据有效性。

    依次选择数据->数据验证->将序列改为任何值->确定。

            此时我们发现刚刚取消了数据有效性的单元格非但数据有效性还存在,而且显示的还是我们刚刚用代码设置的没有生效的下拉选项。如果你点击其他单元格就会发现,其他单元格中的下拉选项还是“部门1”,“部门2”。

            这是为什么?这现象也太奇怪了,这是什么神仙操作?别着急,向下看

            其实我们第二次用代码设置的数据有效性并不是没有生效,而是被第一次的数据有效性覆盖了。是的,你没听错,新的被旧的覆盖了,所以显示的现象就是多次为同一列设置数据有效性不生效。

            然后我就进行了一系列的尝试,查博客,扒官网,寻找删除数据有效性的方法,最后是真的真的没找到。好,那我就把已经设置了数据有效性的约200行单元格删掉。

     HSSFRow.removeCell(HSSFCell);

            其中HSSFRow表示循环获取的每一行单元格,HSSFCell表示每一行的部门列的单元格。结论是根本没效果。 

            然后我又发现了官网竟然还提供了另一种删除行数据的方法shiftRows。其实这个方法并不是删除,而是将整行进行移动,第一个参数表示从哪行开始,第二个参数表示从哪行结束,第三个参数表示从开始行到结束行整体向下移动多少行(负数表示向上移动)。结论同样是没效果。

     sheet.shiftRows(6,200,-200);

    这样的话就只能进入我们的第二个栏目了。

    二、如何实现“删除”某列的数据有效性,即能多次为某列设置数据有效性

    首先将原始模板设置的数据有效性手动取消,即准备一个没有设置过数据有效性的干净的模板。

     只需将第一个单元格的数据有效性去掉,鼠标放在此单元格右下角的小方块,待鼠标改变形状按住向下拉就可以了。

    注意:一定一定一定要把以上代码设置的提示也去掉,否则代码将不生效。

    思路:准备一个并没有设置过数据有效性的原始模板,每次修改数据有效性都复制这个模板,然后在新的模板上操作

    注意下面代码中出现变化的几个地方

    package cn.waterch.partyconstruction.util;
    
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hssf.usermodel.*;
    import org.apache.poi.ss.util.CellRangeAddressList;
    
    import java.io.File;
    import java.io.FileOutputStream;
    
    public class Test {
        public static void main(String[] args) {
            try {
                //文件路径
                String path = "D://test/origin-template.xls";
                File originTemplateFile = new File(path);
                //通过原始模板父路径和新的文件名得到新模板File
                File templateFile = new File(originTemplateFile.getParent(), "party-template.xls");
                //将原始模板文件数据复制到新的模板文件
                FileUtils.copyFile(originTemplateFile,templateFile);
                //读取新的模板excel文件,考虑到兼容性,使用Excel 2007之前的格式
                //注意:这里读取的是复制得到的新模板
                HSSFWorkbook hssfWorkbook = new HSSFWorkbook(FileUtils.openInputStream(templateFile));
                //获取系统中的所有党支部名称
                //List<String> branchList = branchService.getBranchNameTotal();
                //用来作为数据有效性下拉列表的选项
                String[] departments = new String[] {"部门1","部门2"};
                //读取工作表sheet
                HSSFSheet sheet = hssfWorkbook.getSheetAt(0);
                //第一行需要格式化的单元格(单元格下标是从0开始的,且前6行用来写提示信息了,因此从第7行开始操作,其下标为6)
                int firstRowNum = 6;
                //最后一行需要格式化的单元格,默认格式化约200行,根据需要设置
                int lastRowNum = 200;
                //第6列,也就是每一行党支部的那一列都需要进行格式化
                int colume = 6;
                
                //需要进行格式化的范围
                CellRangeAddressList regions = new CellRangeAddressList(firstRowNum, lastRowNum, colume, colume);
    
                //设置下拉列表值
                DVConstraint constraint = DVConstraint.createExplicitListConstraint(departments);
                //结合范围设置数据有效性
                HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraint);
                //设置提示信息
                dataValidation.createPromptBox("温馨提示","此项禁止自行填写,请从下拉列表中选择");
                //为该sheet添加数据有效性
                sheet.addValidationData(dataValidation);
                //删除新模板文件。因为模板文件中的数据已经被读入hssfWorkbook中了,现在删除也没关系,
                if(templateFile.exists()) {
                    templateFile.delete();
                }
                //打开文件输出流
                FileOutputStream stream = FileUtils.openOutputStream(templateFile);
                //写入流信息
                hssfWorkbook.write(stream);
                //关闭输出流
                stream.close();
            } catch (Exception e) {
                System.out.println("设置数据有效性失败:" + e.getMessage());
            }
        }
    
    }
    

    程序执行完毕后,打开文件夹发现我们的新模板已经存在了。

     

    打开party-template.xls可以看到数据有效性设置成功

    接下来,将改变数据有效性下拉选项值,再次运行程序

        String[] departments = new String[] {"测试1","测试2"};

            打开party-template.xls,铛裆当档~重复设置数据有效性成功。你可以将party-template.xls当作模板返回来完成你的需求,也可以继续在party-template.xls文件上进行操作,返回操作后的文件来完成你的需求。

            多说一句,如果你数据有效性下拉列表的数组中数据特别多,就会报

    String literals in formulas can't be bigger than 255 characters ASCII错误,下面我们来解决这个问题。

    三、设置数据有效性时选项超过255个ASCLL码,即报String literals in formulas can't be bigger than 255 characters ASCII错误怎么解决

    其实不仅是在代码中设置的数据有效性数据太多会报这个错误,在来源处能容纳的数据量也是有限的,太多会打不上去。

    如果你对Excel足够了解,就会知道下面这样设置数据有效性下拉列表是不会有长度限制的,因为它是利用公式读入,而不是直接写入选项。

    直接输入来源公式或者点击向上的箭头选择需要作为下拉列表选项的数据

    最后点击确定就设置好了。

    思路:新建一个隐藏的sheet,将下拉列表的选项写入隐藏sheet中,再利用公式将隐藏sheet中的数据设置为下拉列表选项

    代码如下所示,数据量绝对超过255个ASCLL码了

    package cn.waterch.partyconstruction.util;
    
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hssf.usermodel.*;
    import org.apache.poi.ss.util.CellRangeAddressList;
    
    import java.io.File;
    import java.io.FileOutputStream;
    
    public class Test {
        public static void main(String[] args) {
    
            //文件路径
            String path = "D://test/origin-template.xls";
            File originTemplateFile = new File(path);
            //通过原始模板父路径和新的文件名得到新模板File
            File templateFile = new File(originTemplateFile.getParent(), "party-template.xls");
            //如果新的模板文件已存在则删除(上次操作导致)
            if (templateFile.exists()) {
                templateFile.delete();
            }
    
            try {
                //将原始模板文件数据复制到新的模板文件
                FileUtils.copyFile(originTemplateFile, templateFile);
                //读取新的模板excel文件,考虑到兼容性,使用Excel 2007之前的格式
                HSSFWorkbook hssfWorkbook = new HSSFWorkbook(FileUtils.openInputStream(templateFile));
                //获取系统中的所有党支部名称
    //                List<String> branchList = branchService.getBranchNameTotal();
                String[] departments = new String[]{"河南益高教育咨询有限公司", "河南逸云装饰工程有限公司",
                        "开封市心意诚物业管理有限公司", "河南逸云建筑劳务有限公司", "河南佳禾兴商贸有限公司",
                        "河南省文睿建筑工程有限公司", "开封市鑫荣建筑设备租赁有限公司", "开封市汇福特种工程有限公司",
                        "开封市博威建筑劳务有限公司", "河南万方对外经济技术合作有限公司", "河南省乐享文化传媒有限公司",
                        "开封嘉禾汽车销售有限公司", "河南成长格教育咨询有限公司", "河南点对点文化传播有限公司",
                        "河南昱太绿色建筑科技有限公司", "开封市大鹏房地产开发有限公司", "开封新世纪建筑节能工程有限公司",
                        "河南超之前建筑材料有限公司", "河南钰树汽车贸易有限公司", "开封市优责汽车保养服务有限公司",
                        "开封旭明网络科技有限公司", "河南赛意软件技术有限公司"};
                //创建一个隐藏的sheet保存党支部下拉列表,直接设置数据有效性会报
                //String literals in formulas can't be bigger than 255 characters ASCII错误
                HSSFSheet hiddenSheet = hssfWorkbook.createSheet("hidden");
                //将此sheet隐藏
                hssfWorkbook.setSheetHidden(hssfWorkbook.getSheetIndex(hiddenSheet), true);
                //为隐藏的sheet写入数据,用作下拉列表项内容
                for (int i = 0; i < departments.length; i++) {
                    HSSFRow row = hiddenSheet.createRow(i);
                    HSSFCell cell = row.createCell(0);
                    cell.setCellValue(departments[i]);
                }
    
                //读取工作表sheet
                HSSFSheet sheet = hssfWorkbook.getSheetAt(0);
                //第一行需要格式化的单元格
                int firstRowNum = 6;
                //最后一行需要格式化的单元格,默认格式化约200行
                int lastRowNum = 200;
                //第6列,也就是每一行党支部的那一列都需要进行格式化
                int colume = 6;
    
                //需要进行格式化的范围
                CellRangeAddressList regions = new CellRangeAddressList(firstRowNum, lastRowNum, colume, colume);
                //拼接数据有效性公式
                String strFormula = hiddenSheet.getSheetName() + "!$A$1:$A$" + departments.length;
                //设置下拉列表值
                DVConstraint constraint =
                        DVConstraint.createFormulaListConstraint(strFormula);
                HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraint);
                //设置提示信息
                dataValidation.createPromptBox("温馨提示", "此项禁止自行填写,请从下拉列表中选择");
                sheet.addValidationData(dataValidation);
                //读取修改后的excel输出流
                FileOutputStream stream = FileUtils.openOutputStream(templateFile);
                //写入文件
                hssfWorkbook.write(stream);
                //关闭输出流
                stream.close();
            } catch (Exception e) {
                System.out.println("更新excel党支部列失败:" + e.getMessage());
            }
    
        }
    
    
    }
    
    

    打开party-template.xls,可以看到数据有效性设置成功了。

     右键点击左下角的sheet0,选择取消隐藏,可以看到隐藏的sheet

    我们写入隐藏sheet中的数据也成功了。

     你以为终于大功告成了?哼哼,还没有。

    此时你点击保存会发现一个警告,大概的意思就是sheet0中引用了sheet hidden中的数据验证规则,早期版本不支持这个功能。其实我们兼容到Excel 2007已经可以了,像Excel 2003已经很难见到了。

     

     要解决这个问题,思路也是有的

    思路:将数据验证下拉列表中的数据写入shee0中没有被使用的某一列,然后通过此列编写数据验证的公式,最后将此列隐藏。

    这个方法我试过了,结果是sheet0中的所有信息都没了。

    展开全文
  • 数据验证(在早期Excel版本中称为数据有效性)是Excel中的常用功能,使用此功能可以确保数据的规范化,如下图A(列表:张三,李四)和C(列表:早班,晚班)设置了数据验证。 依次单击【数据验证】>【圈释无效...

    数据验证(在早期Excel版本中称为数据有效性)是Excel中的常用功能,使用此功能可以确保数据的规范化,如下图A列(序列:张三,李四)和C列(序列:早班,晚班)设置了数据验证。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    依次单击【数据验证】>【圈释无效数据】,无效数据将被标注出来,如下图所示。
    在这里插入图片描述在这里插入图片描述
    值得注意的是:圈释无效数据添加的椭圆并不是普通的图形(Shape对象),因此无法使用VBA直接读取无效数据所在单元格区域。
    山穷水尽疑无路,柳暗花明又一村,此路不通,肯定还有其他的方法。VBA中还有其他方法来识别无效数据。

    Sub Demo()
        Dim res As Range, c As Range, rngVal As Range
        Set rngVal = [a1].CurrentRegion.SpecialCells(xlCellTypeAllValidation)
        If Not rngVal Is Nothing Then
            For Each c In rngVal
                If Not c.Validation.Value Then
                    If res Is Nothing Then
                        Set res = c
                    Else
                        Set res = Union(res, c)
                    End If
                End If
            Next
            If Not res Is Nothing Then MsgBox "无效数据:" & res.Address(0, 0)
        Else
            MsgBox "没有设置数据验证"
        End If
    End Sub
    

    【代码解析】
    第3行代码使用SpecialCells(xlCellTypeAllValidation)获取设置数据验证的单元格区域。
    第4行代码判断工作表是否已经设置数据验证,如果没有,则第16行代码给出提示,退出程序运行。
    第5~13代码循环处理每个单元格。
    第6行代码使用Range对象的Validation属性进行判断,无效数据单元格返回值为False。
    第7~11代码将无效数据单元格赋值给对象变量res
    第14行代码输出结果如下。
    在这里插入图片描述

    展开全文
  • If Target.Column = 8 Then '这里规定好哪一列数据有效性是多选的,A列是第1列,依次类推,如3就是C列,7就是G列 If oldVal = "" Then 'do nothing Else If newVal = "" Then 'do nothing Else If ...
  • 数据有效性 在Excel中,使用数据有效性可以控制用户输入到单元格的数据或值的类型。 调出“数据有效性”对话框(Excel2010):单击菜单栏中的“数据”选项卡-〉从“数据工具”栏中选择“数据有效性” Data->...

    一、 数据有效性

    在Excel中,使用数据有效性可以控制用户输入到单元格的数据或值的类型。

    调出“数据有效性”对话框(Excel2010):单击菜单栏中的“数据”选项卡-〉从“数据工具”栏中选择“数据有效性”

    Data->Data Tools/Data Validation

    CHS_1    EN_1

    1)通过“设置”选项卡设置,将数据输入限制在某个范围,如使输入日期限定在某个范围,使用列表限制输入数据或者确保只输入正整数等。

    CHS_2    EN_2

    2)通过“输入信息”选项卡,可使在单击单元单元格时显示输入信息。

    CHS_3  EN_3

    应用后,单击单元格时显示输入信息:

    CHS_4  EN_4

    3)通过“出错警告”选项卡,可使在用户输入无效数据时显示错误警告。

    CHS_5  EN_5

     

     

    二、 条件格式

    通过为数据应用条件格式,只需快速浏览即可识别一系列数值中存在的差异。

    在Excel2010中,“条件格式”在“开始选项卡”的“样式”工具栏中。

    Home->Styles\Conditional Formatting

    1)使用“条件格式”中的“色阶”选项

    CHS_7  EN_7

    使用前:

    CHS_6

    使用后:

    CHS_11

    2)使用“条件格式”新建规则,使单元格中根据数据值填充不同的颜色

    使用前:

    CHS_8

    使用后:

    CHS_12

     

    三、 小例子:将“数据有效性”应用和“条件格式”应用结合

    通过“数据有效性”将单元格中的数据限定为”Pass””Fail”和”Block”,用户在将鼠标点到此单元格时,将会出现下拉菜单让用户选择数据。

    通过“条件格式”设定当选中”Pass”时,单元格将被填充为绿色;选中”Fail”时,单元格将被填充为红色;选中”Block”时,单元格将被填充为黄色。

    CHS_9

    CHS_13

    CHS_10

    转载于:https://www.cnblogs.com/ITGirlXiaoXiao/archive/2011/08/10/2133963.html

    展开全文
  • (常见问题)excel中如何设定同一列中不能出现相同数字怎样在Excel中设置不能输入同样的内容EXCEL中如何设置一列中不能输入相同数据如何设置EXCEL表格中的某一行,不允许录入重复的数据excel中同一列单元格中,奇数...
  • Excel2007中数据有效性的序列来源... 因为数据有效性中不能直接引用别的工作表的内容,故而首先必须将sheet2的A内容(假设在A1:A10中)定义为个名称,然后设置sheet1 A2单元格的数据有效性,具体操作如下: ...
  • 分类汇总需要先排序。 边框边缘双击,#表示的数据就可以显示出来。 多次分类先从大类开始分,再往小的分,注意不要勾选...数据有效性:点击->数据->数据验证,数据验证可以规范输入的长度大写,或者还..
  • 更方便其他小伙伴们帮助我们导入数据,小伙伴们都知道,在excel中设置下拉菜单很简单,直接用数据有效性-序列就可以实现,今天小编跟小伙伴分享一个,可以显示多列内容,选取后只输入其中一列的内容,效果如下所示:...
  • Excel 防止一列重复输入

    千次阅读 2017-12-06 18:00:29
    我们在进行数据录入时,由于录入数据量较...选中需要校验的一列,比如D2:D4,然后选中数据–>数据有效性,设置里允许里选择自定义,在公式里输入=countif(D:D,D2)=1在出错警告中输入相应标题和错误信息。确定就好了,当
  • 、应用背景 比如说E3的单元格是输入身份证的,要限制该单元格只能输入15位或18位。 ...这时要把整个E这个设为该格式,全选这个E,按照操作二的方法点击设置有效性,这时会提示是否应用...
  • ,单个工作表excel避免重复输入的设置  excel禁止输入重复数据,用excel公式来解释,实际... 首先,我们选中A,单击数据——数据有效性,弹出的“数据有效性”对话框中,允许下面选择“自定义”,公式输
  • 1.选中数据-->数据验证 注意,有的excel版本叫有效性,数据-->有效性 2.在允许下拉菜单中选择序列 ...标题姓名这块也会进行有效性验证,这个问题我在这里写了解决方法可以参考: ...
  • GameStatus v2 是个简单但有效的脚本,您可以使用它来显示多个游戏服务器的状态。 该脚本只需要按您可以设置的时间间隔调用。 什么是 GameStatus v2 该脚本分为两个主要部分: serverstatus.php:检查每个出...
  • //这句为要设置数据有效性的单元格<br/> $objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_LIST)<br/> ->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)<br...
  • 让excel的某一列只允许输入特定的值

    千次阅读 2013-05-22 12:08:10
    先写好列名,再选中这一列 点"数据"->"数据有效性"->"设置","允许"下面选择"系列",在"来源"框中输入: 第一季度,第二季度,第三季度,第四季度 (逗号一定要是英文的) 点"确定"。
  • 甚至在有些老旧系统,由于在开始开发阶段缺乏认识没有使用到绑定变量,后期并发量增长且无法改造程序时,运维DBA还会不得已去设置cursor_sharing=force来强制使用系统的绑定变量(这是个万不得已的方案,并不是...
  • excel设置表格下拦菜单方法: 1.选择要设置下拉菜单的 2.数据菜单项-数据有效性,按下图设置
  • 1 比如我要在C这一列都做成下拉菜单,则我选中这一列的第一个单元格,然后点击数据-有效性,然后把允许改成"序列",在来源中输入每一项(用逗号隔开),比如我一共要做四个下拉菜单选项,则样式为A,B,C,D ...
  • 一、超级表 1.通过插入-表格将区域转化为超级表 2.选择任意格-设计-插入切片器进行数据的单列筛选 二、数据验证 1.数据-数据验证:实现...(2)选中第一列下面空白区域:数据-数据验证-序列-数据来源 选第一级所有...
  • 1.在Excel中的某一列中输入“0,1,2”三个...3.“数据”菜单----“有效性”---“设置”的“允许”中选择“序列”,“来源”中选中刚才输入“0,1,2”的那一列;4.“输入信息”,“出错警告”标签中输入你的自定义。
  • 关于jqGrid动态改变的解决方案

    万次阅读 2011-08-14 23:23:57
    项目中使用了jqGrid列表控件,碰到“通过选择不同的日期段,出现该日期段中每天的统计数据”这样的需求。因为之前对这个列表控件不是很熟悉,网上的资料显示和相关的两个属性:colName、colModel都是不可更改的...
  • 在打开的“数据有效性”对话框的“设置”选项卡中,“有效性条件”下的“允许”中选择“序列”; 在“来源”中输入要设置选择的内容,每个选项之间用英文逗号隔开; 输入完毕后,点击“确定”按钮即可。 ...
  • 保证数据完整性

    2016-01-06 19:57:20
     保证一列数据有效的 3.引用完整性  保证引用1编号是有效的 4.用户自定义完整性  保证自定义规则 数据完整性的实现  创建非空约束(NOT NULL)  设置主键约束(Primary Key)--是应用于表的列的一个约束...
  • 设置一个这个一列只能输入500–1000之间的整数。 还有一种就是防止用户在输入的时候乱输入,提前做好,只能输入那几项 表格保护 点击表格任意一个单元格—审阅–表格保护 这样这个表格就被保护起来了。 保护...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 826
精华内容 330
关键字:

一列设置数据有效