精华内容
下载资源
问答
  • 自定义单元格验证要求:验证错误后焦点不离开。实现:单元格的验证可以使用dgv_details_CellValidating事件。验证不通过时调用e.Cancel = true;终止事件链,单元格将保持编辑状态。调用dgv_details.CancelEdit();...
    自定义单元格验证
    要求:
    验证错误后焦点不离开。
    实现:
    单元格的验证可以使用dgv_details_CellValidating事件。
    验证不通过时调用e.Cancel = true;终止事件链,单元格将保持编辑状态。
    调用dgv_details.CancelEdit();可以使单元格的内容会滚到修改前的值。
    使用System.Windows.Forms.SendKeys.Send("^a");将全选单元格的内容。
     
    单元格选中并开始编辑状态
    实现:
    //DataGridView获得焦点
    dgv_details.Focus();
    //DataGridView指定当前单元格
    dgv_details.CurrentCell = dgv_details[0, 0];
    //开始编辑状态
    dgv_details.BeginEdit(false);
     
    定制自动生成绑定了列
    实现:
    dgv_details.AutoGenerateColumns = false;
     
    设置列的背景色
    实现:
    Color GridReadOnlyColor = Color.LightGoldenrodYellow;
    dgv_details.Columns[1].DefaultCellStyle.BackColor =
    WinKeys.GridReadOnlyColor;
     
    DataGridView单元格验证的设计的问题
    问题一:绑定还是不绑定?
    绑定的优势:比较简单,代码少。
    绑定得缺点:DataGridView中的数据受数据源的影响(主键约束、值类型约束)。不一至时会激发DataError事件,输入的内容无法保存到单元格中和数据源中。特殊的验证(比如长度、格式等)还是需要另外写代码实现。
    关于增加行的问题。增加新行时多主键的验证有问题,而且验证不通过时会将新行全部删除。限制很多,很不方便。
     
    非绑定的优势:验证等处理比较灵活。不受数据源的约束。
    非绑定得缺点:显示和向数据库更新数据时需要比较多的代码实现,效率比较低。
     
    总的感觉在处理验证比较麻烦的场合,我还是比较喜欢非绑定的方式。如果数据量大,验证比较简单的场合使用绑定模式比较好
    展开全文
  • Excel单元格出现####错误怎么办?

    千次阅读 2017-06-12 13:19:13
    今天打开一个Excel文件时,发现Excel的单元格中显示######,但是当单击这个单元格时在编辑栏里面能够显示出正确的内容。如下所示: 解决方法: 出现###错误情形一: 单元格宽度不足以显示结果而...

    问题描述:

    今天在打开一个Excel文件时,发现在Excel的单元格中显示######,但是当单击这个单元格时在编辑栏里面能够显示出正确的内容。如下所示:



    解决方法:

    出现###错误情形一:

    单元格宽度不足以显示结果而造成的。例如单元格的内容包含数字、日期、时间等等,自然就很长,比单元格还宽,或者单元格的日期时间公式产生了一个负值,就会产生#####错误值。

    出现###错误情形二:

    单元格中的文本或数字超出了列宽,那么打印出来的文本将被截断。自然就会出现####号错误了。所以说,打印之前必须确保工作表中的所有数据可见。

    针对上述两种情况,解决方法是调整列宽,方法如下:将光标放到该列列标右侧的边线处,待光标变成双向光标后双击边线,即可自动增加列宽以适应数据的长度。

    出现###错误情形三:

    使用的是比较旧的系统日期,用较早的日期减去较晚的日期,自然得到的就是负值,这不合逻辑。我们知道,Excel中的日期和时间必须为正值,这样也会出现####错误。解决方法是将单元格格式设置为非日期和时间型。


    结果:

    我通过增加列宽,问题得到了解决,结果如下图所示:




    展开全文
  • 今天在编辑一个excel文件时,发现有一列的单元格中的左上角都有一个绿色的小三角。 当我用公式对这列中的单元格进行操作的时候,公式总不能反应出来。 google了下,原来是excel的一个防止用户误操作的功能。...
    今天在编辑一个excel文件时,发现有一列的单元格中的左上角都有一个绿色的小三角。
    当我用公式对这列中的单元格进行操作的时候,在公式总不能反应出值来。

    google了下,原来是excel的一个防止用户误操作的功能。绿色小三角是用来表明当前的单元格与周围的单元格的公式或格式或有错误。

    那如何来去除这些绿色小三角呢?有两种办法:

    1、选中有绿色小三角的单元格,这是旁边会出现一个警示下拉按钮,点击下拉按钮

    [img]http://dl.iteye.com/upload/attachment/344993/e730970f-f1d4-3708-876a-93209ab1d793.jpg[/img]

    按照你需要见内容保存的格式来选择菜单中的项、或者直接忽略这类错误。
    这个方法比较适合快速解决单个单元格或者一列数据。但是如果这类单元格分布在整个excel文档中,操作起来就很麻烦了。

    2、全局解决

    Excel2003中:工具->选项->错误检查->设置->将“允许后台错误检查”的钩去掉即可。
    Excel2007中:office按钮->Excel选项->公式->勾选"错误检查规则"

    [img]http://dl.iteye.com/upload/attachment/344995/34c5cf59-2021-3905-b5df-0f50a0c37cf4.jpg[/img]
    展开全文
  • 一、数据的分类 excel的数据可以分为以下5类:文本、数值、日期和时间、逻辑错误值。 其中:文本不参与数学运算。是一种文字信息。文本类型的数据我们也可以称之为字符串或文本字符串。 Excel,身份证号一般...

    0034f4d1154e9fd31b9c71d26cdae301.png

    你好,我是小干部。

    上回我们学习了excel 的公式组成以及编辑。这次接着往下学。

    一、数据的分类

          excel的数据可以分为以下5类:文本数值日期和时间逻辑值错误值

          其中:

    1.  文本不参与数学运算。是一种文字信息。文本类型的数据我们也可以称之为字符串或文本字符串。

            在Excel中,身份证号一般就记录为文本类型。因为身份证号有18位,保存为数值类型后,后三位的数字会变为0,导致信息的丢失。

    2.  数值就是可以进行数学运算的数据。或者说,需要进行数学运算的数据,都要保存为数值类型。

    3.  日期值和时间值在Excel中被存储为数值形式,拥有数值所具有的一切运算功能。

        4.  逻辑值只有“TRUE”和“FALSE”两种。TRUE为真,FALSE为假。

        5.  错误值大多是由于Excel公式的计算错误产生,共有8种类型。

    excel的错误值

    错误原因

    #DIV/0!

    在公式中将0作为了除数,出现此错误值

    #VALUE!

    当单元格中所使用的函数参数或操作数类型出现错误时,出现此错误值

    #N/A

    当数值对函数或公式不可用时,出现此错误值

    #NUM!

    如果公式或者函数中使用了无效数值,出现此错误值

    #REF!

    当单元格引用无效时将显示该错误

    #NAME?

    在公式中使用了excel不能识别的文本时,出现此错误值

    #NULL!

    当指定了两个并不相交的区域的交点时,出现此错误

    #########

    当单元格中数值的长度大于单元格列宽时   或者   日期时间公式出现负值时,出现此错误值

                                              表一  Excel错误值

    二、公式中的运算符

    1.  算术运算符算术运算符包括加(+)、减(-)、乘(*)、除(/)、乘幂(^)、百分号(%)等,执行算术运算返回的结果只能是数值类型的数据。

    2.  比较运算符比较运算符包括等于(=)、不等于(<>)、大于(>)、小于(=)、小于等于(<=)等,执行比较运算返回的结果只能是逻辑值“TRUE”或“FALSE” 。

      在Excel的所有数据类型中,数值最小,文本比数值大,最大的是逻辑值TRUE。而日期在excel中保存为数值,是数值的特殊显示样式。数值有多大,对应的日期就有多大。错误值与任何数据进行运算,都返回该错误。

      7793e934644f11e22082da54aa1c2fcf.png

                                           图一   数据的大小

    3. 文本运算符文本运算符只有一个“&”。用于将两个数据合并为一个文本类型的数据。

        4.  引用运算符

    当在公式中引用一个单元格区域的时候,可能会用到引用运算符。excel中引用运算符有3个:冒号(:)、单个空格、逗号(,)。

    运算符

    公式举例

    公示结果

    B2:E6

    返回以B2为左上角,E6为右下角的矩形区域。

    空格

    (A4:E5 B2:C10)

    返回A4:E5和B2:C10交叉的区域,即两个区域的公共区域

    (A3:A5,B2:C10)

    返回A3:A5和B2:C10两个不相连区域组成的合并区域

                                      表二    引用运算符

    三、单元格的引用

    单元格的引用方式有3种:相对引用绝对引用混合引用

    相对引用、绝对引用、混合引用区别就在于:

    ·       使用相对引用的单元格内容会随着位置的变化发生变化;

    ·       使用绝对引用的单元格内容则是任尔东西南北风,我自岿然不动。只认准选中的单元格内容;

    ·       混合引用则算是两者折中,可以保持行不动,列动;也可以保持列不动,行动。

    以下来详细讲明。这三种引用方式要掌握,对excel的自动填充大有裨益。

    1、相对引用

          在公式中,所有类似“A1”的单元格地址都是相对引用,也就是除了行号和列标外,没有其他字符。

          如果在公式中使用相对引用的单元格,那引用的是相对于公式所在单元格的某个位置的单元格。如视频中所示。

     相对引用

           在视频中,C2=A2*B2,A2、B2、C2都是相对引用。在计算C2时,将用自身单元格这一行的左边两列的数字相乘,这就是公式记住的引用目标的位置。所以在填充时,C3、C4、C5也都是用自身单元格这一行的左边两列数字相乘。结果自然就不同。

            在使用相对引用的公式中,公式和它引用的单元,就像人和人的影子一样,始终按相同的步调、相同的距离和方向在工作表区域中移动。

            所以,在有着相同的计算规则的问题时,只需要写一个公式,就可以利用相对引用的特点进行填充,不需要重复编辑公式。

    2、绝对引用

           如果单元格地址的行号和列标前均加上“$”符号,则表示该单元格地址使用绝对引用。如:$A$1、$B$4 等。

           行号、列标前的“$”就像一把锁,锁住了单元格的位置。

                                                    绝对引用

           视频中,C2=$A$2*$B$2,A2、B2都是绝对引用,在填充时,绝对引用的单元格都不会发生改变,所以C3、C4、C5都是A2*B2的结果 。

           所以,如果你的公式需要固定引用某个单元格,可以利用绝对引用的特点来进行填充。

    3、混合引用

         如果只是在行号或者列标前加“$”,则是混合引用。如:$A1、B$2 。那么,就是加“$”的行号或列标使用绝对引用,没加的是相对引用。

                                                   混合引用

          混合引用是相对引用和绝对引用的混合体。集结了两种方式的优势。所以也要掌握好用法。

          这三种引用方式有快捷键可以快速切换。方法是:选中要切换的单元格地址,按键可以快速切换。

           在书上,看到有一种很形象的理解混合引用的话:有钱的是大爷,有$(美元)的谁也叫不走,没“$”的只好当跟屁虫。

           如果需要引用其他工作表或工作簿中的单元格,也可以直接通过鼠标点选的方式输入单元格地址。在公式中显示为“=‘工作表名称’!+单元格地址”,如:=单价!B1   。如果工作表名称以数字开头,或包括“$”、“%”、等特殊字符,还应该把工作表的名称写在一对半角单引号之间,如:“='2月'!B1” 。

            如果觉得有所收获,记得关注小干部哦~

    42b5800bd271c479833cf3d322337a8c.png

    展开全文
  • 批量插入公式批量修改公式快速查找公式显示公式部分计算结果保护公式隐藏公式显示所有公式把公式转换成显示另一个单元格的公式把公式表达式转换为结果快速查找公式错误1批量输入公式选取要输入的区域,在编辑...
  • 当DataGridView 某一列绑定为Int类型时,当编辑输入字符类型,便会弹出错误对话框,上面会有若干条错误,并且说要替换该对话框请处理DataError事件的,这本来是好事。但关键是DataError事件触发CellValueChanged...
  • 2. 电子表格软件Excel,假设A1单元格为15,若A2单元格输入“=AND(15<A1,A1<100)”,则A2单元格显示的为(2);若A2单元格输入“=IF(AND(15<A1,A1<100),"数据输入正确","数据输入...
  • 查找所有具有数据有效性设置的单元格 编辑”菜单上,单击“定位” 单击“定位条件” 选中“公式” 选择公式下面的“错误”。 (数字、文本、逻辑不选)这样就可以选中表所有的错误。如除零错误“#DIV/0”。5...
  • 2. Excel,若A1单元格输入如下图所示的内容,则A1的为( )。 A. 7 B. 8 C. TRUE D. #NAME? 3. 程序计数器(PC)是用来指出下一条待执行指令地址的,它属于( )的部件。 A. CPU B. RAM C. Cache ...
  • 如果使用json.parse()报如下的错误, Js错误: Jsp页面的显示的错误: ...类似的问题,excel表格中的数据解析到页面时,如果某个excel表中的单元格中数据存在换行符,也会出现类似js问题,这里不做赘述。...
  • DataGridView 使用方法总结

    热门讨论 2009-02-19 17:40:15
    56. DataGridView根据不同另一列显示相应图片 57. DataGridView显示进度条(ProgressBar) 58. DataGridView添加MaskedTextBox 59. DataGridViewEnter键按下焦点移至旁边的单元格 60. DataGridView行...
  • vb.net DataGridView控件用法合集

    千次下载 热门讨论 2008-10-26 20:09:14
    56. DataGridView根据不同另一列显示相应图片 57. DataGridView显示进度条(ProgressBar) 58. DataGridView添加MaskedTextBox DataGridView控件用法合集(十二) 59. DataGridViewEnter键按下焦点移...
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    01082在单元格中输入数字和文本 01083为输入对话框设置默认值 01084在指定时间运行程序(之一) 01085在指定时间运行程序(之二) 01086计划在未来运行一定时间的宏 01087计划每隔一段时间运行宏 01088取消以前计划...
  • 51. 在单元格中输入0 31 52. 将数字设为文本格式 32 53. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 32 54. 在同一单元格内连续输入多个测试 33 55. 输入数字、文字、日期或时间 33 56. 快速输入...
  • 51. 在单元格中输入0 31 52. 将数字设为文本格式 32 53. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 32 54. 在同一单元格内连续输入多个测试 33 55. 输入数字、文字、日期或时间 33 56. 快速输入...
  • Excel技巧大全

    2015-05-06 07:21:37
    7. 在单元格中输入0 17 8. 将数字设为文本格式 18 9. 快速进行单元格之间的切换(微软Office技巧大赛获奖作品) 18 10. 在同一单元格内连续输入多个测试 18 11. 输入数字、文字、日期或时间 18 12. 快速输入欧元...
  • excel的使用

    2012-11-25 17:06:01
    (7) 在单元格中显示公式如果工作表中的数据多数是由公式生成的,想要快速知道每个单元格中的公式形式,以便编辑修改,可以这样做:用鼠标左键单击“工具”菜单,选取“选项”命令,出现“选项”对话框,单击“视图...
  • 7. 在单元格中输入0 17 8. 将数字设为文本格式 18 9. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 18 10. 在同一单元格内连续输入多个测试 18 11. 输入数字、文字、日期或时间 18 12. 快速输入欧元...
  • 1.9.1 多个单元格中输入同一个公式 42 1.9.2 显示公式而不是 42 1.9.3 查看公式的中间结果 42 1.9.4 将公式转换为 43 1.9.5 复制公式但不使用相对引用 43 1.9.6 隐藏公式 44 1.9.7 禁止用户修改公式 45...
  • VBA常用技巧

    2014-12-21 16:39:28
    12-1 在单元格中建立数据有效性 12 12-2 判断单元格是否存在数据有效性 12 12-3 动态的数据有效性 12 12-4 自动展开数据有效性下拉列表 12 技巧13 单元格中的公式 12 13-1 在单元格中写入公式 12 13-2 检查单元格...
  • VBA编程技巧大全

    2013-08-05 09:03:19
    12-1 在单元格中建立数据有效性 39 12-2 判断单元格是否存在数据有效性 41 12-3 动态的数据有效性 41 12-4 自动展开数据有效性下拉列表 43 技巧13 单元格中的公式 44 13-1 在单元格中写入公式 44 13-2 检查单元格...
  • 5.3.2 计算单元格中指定子串的个数 5.3.3 把数字表示成序数词 5.3.4 为列数确定列字母 5.3.5 从具体路径中提取文件名 5.3.6 提取字符串的第一个词 5.3.7 提取字符串的最后一个单词 5.3.8 提取字符串中除第一...
  • 5.3.2 计算单元格中指定子串的个数 5.3.3 把数字表示成序数词 5.3.4 为列数确定列字母 5.3.5 从具体路径中提取文件名 5.3.6 提取字符串的第一个词 5.3.7 提取字符串的最后一个单词 5.3.8 提取字符串中除第一...
  • 中文版Excel.2007高级VBA编程宝典 1/2

    热门讨论 2012-04-06 16:00:16
     11.1.16 在单元格区域插入的更好方法  11.1.17 传递一维数组的内容  11.1.18 将单元格区域传递给Variant类型的数组  11.1.19 按数值选择单元格  11.1.20 复制非连续的单元格区域  11.2 处理工作簿和...
  • 破解版FirebirdMaestro

    2019-03-15 17:33:05
    要更改这些属性,请右键单击服务器节点,从弹出菜单选择“编辑服务器属性”,然后模式对话框提供所需的 4、数据网格: 现在可以使用网格的弹出菜单或Ctrl + Shift + C快捷方式将所选单元格复制到剪贴...
  • 修复了以下问题:“属性”面板的修改字段SCHDOC或SCHLIB上编辑对象时),如果当前所选项目已更改为另一个项目,或取消选择(BC:9641)。 27975 改善了多板装配中板组件和外部零件之间的移动和锁定行为。 ...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用...
  • 技巧51 单元格中切换中英文输入法 技巧52 限制输入重复数据 技巧53 禁止重复报餐 技巧54 复制数据有效性 技巧55 取消对单元格的输入限制 技巧56 使用单元格下拉菜单规范输入(一) 技巧57 使用单元格...
  • Excel没有这样的单元。Excel是和Delphi一样的方式来存储日期和时间的,即浮点型。那是什么制造了日期或时间啦,是格式化。 完全支持公式。你可以使用和Excel一样的函数,也支持对外部工作簿引用的公式,你...

空空如也

空空如也

1 2 3 4 5
收藏数 82
精华内容 32
关键字:

值错误在单元格中编辑