有没有可能让Excel2010不自动将文本或数字单元格转换为h.mm格式?换句话说,我有一万个包含数字和括号的单元格,如下所示:
1.2 (905.A)
1.3 (905.A1B)
etc. etc.
如果我找到(*)并将其替换为空,Excel会自动将这些单元格转换为h.mm格式,如果我将这些单元格设置为"Text",则会显示:
1.02
1.03
etc. etc.
相反,我想:
1.2
1.3
etc. etc.
有办法做到这一点吗?
我正在用xlrd处理Excel中的一些数据。
我有三个相同的数字数据'123‘在一列。
第一个单元格格式化为文本,第二个单元格格式化为常规单元格,最后一个单元格与第一个单元格相同。
我编辑了最后一个单元格,只是双击,没有改变任何东西。因此,我在最后一个单元格中得到了错误检查提示(小绿色三角形):“这个单元格中的数字被格式化为文本或前面有一个撇号。
我保存excel文件并运行代码:
excel = xlrd.open_workbook(MyExcelName)
for sheet in excel.sheets():
for i in range(sheet.nrows):
起初,我试图做一些概念上看起来很简单的事情,但在谷歌上找不到解释该如何做的页面,也没有新出现的页面,这些页面的主旨是“不要费心,因为它无法完成”。我要做的是在Excel中高亮显示一列单元格,并创建这样一个规则(伪代码):
If THIS cell is blank
Change the text color to white and fill color to Red
Display the text "[INFO NEEDED]" //(without quotes)
如果单元格不是空白,则不会触发规则。
不幸的是,当我在网上搜索excel conditional
大家一天好。我用vb.net编写了一些代码来使用表单将一行添加到Excel文件(xls)中。表格中有两个文本框。excel文件中的两列被格式化为文本。如果我在文本框中输入任何数字,一切正常。如果输入数字和字符,或者仅仅输入字符,就会在ExecuteNonQuery上得到“标准表达式中的数据类型不匹配”错误。我已经尝试了很多不同的方法来解决这个问题,但是没有任何积极的结果。我需要修复它,因为我将添加一些其他文本框来输入文本(文本和数字,而不仅仅是数字)。有人能帮我吗?这是我的密码。谢谢您的建议。
Public Class Edit1
Public con As New OleD