Questions tagged «excel»

仅用于针对Excel对象或文件进行编程或复杂公式开发的问题。您可以将Excel标记与VBA,VSTO,C#,VB.NET,PowerShell,OLE自动化以及其他与编程相关的标记和问题相结合(如果适用)。超级用户可以获得有关MS Excel单个工作表功能的常规帮助。

8
如何在VBA中声明全局变量?
我写了以下代码: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 我收到错误消息: “ Sub或Function中的无效属性” 你知道我做错了吗? 我尝试使用Global代替Public,但是遇到了同样的问题。 我试图将函数本身声明为`Public,但这也没有好处。 我需要做什么来创建全局变量?

23
在Excel 2007中导入带换行符的CSV
我正在使用一项功能,可将搜索结果导出到CSV文件以在Excel中打开。字段之一是自由文本字段,其中可能包含换行符,逗号,引号等。为了解决此问题,我将该字段括在双引号(“)中。 但是,当我将数据导入Excel 2007,设置适当的定界符并将文本限定符设置为双引号时,换行符仍在换行符处创建新记录,我希望可以在换行符中看到整个文本字段。单细胞。 我还尝试过仅用CR(\ r)替换CR / LF(\ r \ n),然后再仅用LF(\ n)替换CR / LF,但是没有运气。 其他人是否遇到过此行为,如果是,您如何解决? TIA, -J 编辑: 这是我手工编写来复制问题的快速文件。 ID,名称,描述 “ 12345”,“ Smith,Joe”,“嘿。 我叫Joe。” 当我将其导入Excel 2007时,我得到一个标题行和两个记录。请注意,“ Smith,Joe”中的逗号已正确处理。只是换行引起了问题。
129 excel  csv  newline  excel-2007 


9
Excel日期转换为字符串
在Excel工作表的单元格中,我有一个Date值,例如: 01/01/2010 14:30:00 我想将该日期转换为文本,也希望该文本看起来完全像日期。因此,Date的值01/01/2010 14:30:00应该看起来像,01/01/2010 14:30:00但是在内部它应该是Text。 如何在Excel中做到这一点?

15
IF语句:如果条件为假(“”不起作用)如何使单元格留空
我想编写一个IF语句,如果条件为FALSE,则单元格将留空。请注意,例如,如果在C1中输入以下公式(条件为false): =IF(A1=1,B1,"") 并且如果C1被测试为空白或未使用,即使C1似乎为空白=ISBLANK(C1),也会返回FALSEC1。这意味着,=IF(A1=1,B1,"")如果不满足条件,该公式在技术上不会将单元格留空。 关于实现这一目标的任何想法?谢谢,

4
在Excel中显示毫秒
我试图在Excel宏中显示毫秒。我有一列整数,以毫秒为单位(例如28095200是7:48:15.200 am),我想在其旁边创建一个新列,该列保持运行平均值并以hh:mm:ss.000格式显示时间。 Dim Cel As Range Set Cel = Range("B1") temp = Application.Average(Range("A1:A2")) / 1000 ms = Round(temp - Int(temp), 2) * 1000 Cel.Value = Strings.Format((temp / 60 / 60 / 24), "hh:mm:ss") _ & "." & Strings.Format(ms, "#000") 这仅在单元格中显示“ mm:ss.0”。但是,当我单击该单元格时,它在编辑栏中显示“ hh:mm:ss”。为什么缺少时间?如何显示小时,分钟,秒和毫秒?
122 excel  vba  time 

10
如何在不覆盖数据的情况下(使用熊猫)写入现有的excel文件?
我使用熊猫以以下方式写入excel文件: import pandas writer = pandas.ExcelWriter('Masterfile.xlsx') data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2']) writer.save() Masterfile.xlsx已经包含许多不同的选项卡。但是,它尚未包含“ Main”。 熊猫正确地写入了“主要”表,不幸的是,它也删除了所有其他标签。


4
循环浏览Excel中范围的每一行
我确信这是其中的一个内置功能(过去我可能已经听说过),但是我为此想尽办法。 如何使用Excel VBA遍历多列范围的每一行?我一直在搜索的所有教程似乎只提到在一维范围内工作...
116 excel  vba  loops  excel-2003 


6
“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册”将xlsx导入到SQL Server的过程中出错
我有一个64位Windows 7和SQLServer 2008 R2(64位) 我按照此处的说明将excel文件导入sql server,但是在该帖子的Figure3部分中,当我尝试访问excel文件并单击下一步时,此错误使我停止: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine 我搜索了我必须安装的网络AccessDatabaseEngine_x64。但是当我安装它时,我遇到了同样的问题 你能帮我做什么吗?

22
测试或检查表是否存在
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next 基本上,我遍历原始工作簿中的所有工作表,然后destsheet在目标工作簿中将其设置为与原始工作簿中当前迭代的工作表具有相同名称的工作表。 如何测试该表是否存在?就像是: If …
115 excel  vba  scripting 

11
Microsoft Excel ActiveX控件已禁用?
我有一些使用ActiveX复选框控制某些活动的Excel工作表。他们最近工作,但今天开始出错。一位同事向我发出了警报,但它仍在我的计算机上工作。我对照我检查了他的Excel版本,他的版本较新。我注意到有新的Windows更新,所以我做了更新。应用待处理的更新后,它现在不再可以在我的计算机上运行。我再也无法选中ActiveX复选框,并且作为尝试调试的一部分,看来我什至无法再向任何工作表,甚至是新工作表中添加ActiveX控件。我收到一个错误对话框,提示“无法插入对象”。(我仍然可以添加表单控件,只是不能添加ActiveX。)在最近更新之后是否还有其他经历?有什么建议? 谢谢, 麦克风
113 excel  vba  activex 

3
大熊猫可以使用列作为索引吗?
我有一个像这样的电子表格: Locality 2005 2006 2007 2008 2009 ABBOTSFORD 427000 448000 602500 600000 638500 ABERFELDIE 534000 600000 735000 710000 775000 AIREYS INLET459000 440000 430000 517500 512500 我不想手动将列与行交换。是否可以使用熊猫将数据读取到列表中,如下所示: data['ABBOTSFORD']=[427000,448000,602500,600000,638500] data['ABERFELDIE']=[534000,600000,735000,710000,775000] data['AIREYS INLET']=[459000,440000,430000,517500,512500]
113 python  excel  pandas 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.