Tag: excel

在表数组中使用INDEX和MATCH的两列查找

我想excel显示表格数组中有两个匹配的单元格com_cd和div_cd使用INDEX和MATCH 。 我已经尝试了下面的公式,但它没有工作。 =INDEX(K9:K53,MATCH(K3,I9:I53,0),MATCH(K4,J9:J53,0)) 这里是excel表格的屏幕截图,根据com_cd和div_cd给出所需的结果

在IE中使用Excel中的VBA到Googlesearch并返回第一个结果的超链接

我一直在试图使用IE自动化谷歌searchExcel中的文本string。 我想要返回excel中另一个单元格的第一个结果的网站的超链接。 这可能吗? 我有一个60,000条logging的列表,我需要谷歌search,并在第一个结果中返回网站的超链接。 有没有其他的方法可以推荐? 我感谢提前的帮助。

如何在Python中以Excel格式读取date?

如何将Exceldate(数字格式)转换为Python中的适当date?

在VBA(excel)中循环行的最有效/最快捷的方法是什么?

我知道Excel中的VBA不是最快的东西 – 但是我需要最有效的(即最快的)方法来循环大量样本行。 目前我有: For Each c In Range("$A$2:$A$" & Cells(Rows.count, "A").End(xlUp).row ' do stuff Next c “做的东西”包括在这里和那里插入一行(所以我需要保持范围的dynamic查找。) 任何想法(看10,000行+)? 编辑我已经在使用 Application.ScreenUpdating = False Application.Calculation = xlManual

如何计算excel中的行数与数据?

列A有这样的数据(即频繁的空白单元格): HEADING <– this is A1 kfdsl fdjgnm fdkj gdfkj 4353 fdjk <– this is A9 我希望能够得到有数据的最后一个单元格的单元格引用。 所以在上面的例子中,我想返回: A9 我已经尝试过,但它停在第一个空白单元格(即返回A4 ) numofrows = destsheet.Range("A2").End(xlDown).Row – 1

使用Excel OleDb来获取表格名称

我使用OleDb从Excel工作簿中读取很多工作表。 我需要阅读工作表名称,但是我需要他们在电子表格中定义的顺序; 所以如果我有一个这样的文件, |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| \__GERMANY__/\__UK__/\__IRELAND__/ 然后我需要得到字典 1="GERMANY", 2="UK", 3="IRELAND" 我试过使用OleDbConnection.GetOleDbSchemaTable() ,这给了我名单的名单,但它按字母顺序sorting他们。 阿尔法sorting意味着我不知道一个特定的名字对应的纸张编号。 所以我得到 GERMANY, IRELAND, UK 这改变了UK和IRELAND的秩序。 我需要对它进行sorting的原因是我必须让用户通过名称或索引来select一个范围的数据; 他们可以要求“从德国到爱尔兰的所有数据”或“从表格1到表格3的数据”。 任何想法将不胜感激。 如果我可以使用办公室interop类,这将是直接的。 不幸的是,我不能这样做,因为互操作类在非交互式环境(如windows服务和ASP.NET网站)中不能可靠地工作,所以我需要使用OLEDB。

popupExcel状态栏?

我正在开发一个需要很长时间才能运行的excel应用程序,所以最好有一个进度条popup来,并给出一些进度指示。 我正在看Excel中的Statusbar属性,它似乎涵盖了我所需要的,除了它不是很明显,即它是在左下angular的一个小小的通知,如果我没有想到我不会注意到我觉得很不满意。 有没有办法让状态栏popup一个新的MsgBox样式窗口类似于您可能期望在Windows上的文件传输? 实际显示在Excel表格中的进度条types对象并不理想,我正在寻找更好的解决scheme。 我在Windows上使用Office 2010。

等待shell命令完成

我在Excel VBA中运行一个简单的shell命令,该命令在如下所示的指定目录中运行batch file: Dim strBatchName As String strBatchName = "C:\folder\runbat.bat" Shell strBatchName 有时batch file在某些​​计算机上可能需要更长的时间才能运行,并且正在执行的VBA代码依赖于batch file来完成运行。 我知道你可以设置一个等待计时器,如下所示: Application.Wait Now + TimeSerial(0, 0, 5) 但是,这可能无法在一些太慢的计算机上工作。 有没有一种方法可以让系统地告诉Excel继续运行其余的VBA代码,直到shell运行完毕?

如何检测MS-Office的安装版本?

有谁知道什么是检测哪个版本的Office安装最好的方法? 此外,如果有多个版本的Office安装,我想知道他们是什么版本。 如果我可以检测到已安装的Excel的特定版本,则可以获得奖励。

AngularJS $ http-post – 将二进制文件转换为excel文件并下载

我已经在Angular JS中创build了一个用于通过$ http post下载Excel工作簿的应用程序。 在下面的代码中,我以JSON的forms传递信息,并通过angular度$ http发送到服务器REST Web服务(Java)。 Web服务使用来自JSON的信息并生成Excel工作簿。 在$ http post的成功主体内的响应中,我正在获取该数据variables中的二进制数据,但不知道如何将其转换并下载为Excel文件。 任何人都可以请告诉我一些解决scheme为此将二进制转换为Excel文件和下载? 我的代码如下所示: $http({ url: 'myweb.com/myrestService', method: "POST", data: json, //this is your json data string headers: { 'Content-type': 'application/json' } }).success(function (data, status, headers, config) { // Here i'm getting excel sheet binary datas in 'data' }).error(function (data, status, headers, config) { });