Tag: 连接

在Excel中连接单元格忽略空白单元格

我已经通过网站search,但似乎无法看到任何适合我的问题。 我有7列 用户ID Session1 session2 session3 session4 session5 session6 在会话1-6中,将会有一个P或A来表示用户是“在场”还是“缺席”。 根据这个主数据,我又在右边创build了6列,将相同的标题和input的IF语句说成= IF(B2 =“P”,“”,B $ 1),这样它就会显示Session ID,如果用户不在该会话中。 然后,我需要让所有用户在一个列中缺席,需要用逗号分隔。 我不能解决的是如何得到这个没有重复逗号的单元格是空白的。 有任何想法吗? 谢谢詹姆斯

SSIS Excel连接pipe理器错误

我正在尝试从具有19,852行的Excel文件创build一个Excel连接pipe理器。 当我select文件和Excel工作表,然后单击确定,我得到以下错误: value does not fall within the expected range 我该如何解决这个错误? 如果您需要更多信息,请与我们联系! 谢谢

Excel插件在C#

我写了一个创build工作簿并添加连接对象的Excel插件。 但是,一旦我添加连接到工作簿,它开始从源下载数据。 我们如何避免数据下载,并只是将连接添加到工作簿。 以下是我的代码的快照: Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = false; WorkBook workbook = app.Workbooks.Add(1); string connectionString = "DATAFEED;Data Source=" + odataURL + ";Namespaces to Include=*;Max Received Message Size=4398046511104;Integrated Security=Basic;User ID=" + tokens[0] + ";Password=" + tokens[1] + ";Persist Security Info=false;Base Url=" + odataURL; workbook.Connections.Add2("Feeds", "MyFeeds", connectionString,"ExecutedReport", Type.Missing, true, Type.Missing); // this step downloads […]

将pivotcache的连接更改为现有连接

我正在尝试将Excel 2010 VBA中的pivotcache对象连接更改为我已经在工作簿中设置的连接。 我可以通过改变数据透视表的连接 ws.PivotTables(i).ChangeConnection ThisWorkbook.Connections( _ "My Connection Name") 但是,pivotcache对象似乎没有ChangeConnection方法。 当我尝试 Set ThisWorkbook.PivotCaches(PivotCacheIndex).Connection = ThisWorkbook.Connections("My Connection Name") 它说“对象需要”。 它看起来好像ThisWorkbook.Connections("My Connection Name")只是一个string。 我使用的连接是MS Access 2010数据库和OLEDB。 我已经在VBA中设置了它们,没有任何问题。 任何想法,请?

Google云端硬盘中的Excel连接

我有一个Excel 2010文件(.xlsx)与多个连接从Web导入数据。 无需手动打开文件,点击“全部刷新”,我希望使用Google文档(特别是Google表格)每60分钟自动执行刷新过程。 我将xlsxfile upload到我的Google云端硬盘,但连接不再工作。 我如何解决这个问题? 附加信息:1.数据连接到Kayak航classsearch服务。 这是一个示例页面 。 我正在导入页面顶部的表格数据,显示灵活date的价格。 2.我尝试在Google表格中使用IMPORTHTML ,但由于某种原因,它没有将上述表格标识为HTML表格。 我得到一个parsing错误。

使用分隔符连接变长行的Excelmacros

我正在开发一个工作表,用户可以填写生成一个可以上传到SAP的文件。 工作表将生成单个条目的批量上传。 用户将被要求提供他们正在请求的每个行项目的属性,这可能会根据所做的select而有所不同(即一行可能有5个属性,而下一个可能有7个属性)。 我想写一个macros,它将从顶部开始查看每一行,并且只连接属性列(在每个实例中由两个其他列分隔),这些列不是空白的,并在每个字段之间使用分隔符。 我已经能够使用我通过微软发现的一些代码来完成循环(见下文),但是我无法弄清楚当一个列是空白的时候如何让连接停止,然后移动到下一行。 Sub Submit() Range("C2").Activate Do While ActiveCell <> "" ActiveCell.Offset(0, 21).FormulaR1C1 = _ ActiveCell.Offset(0, 0) & "-" & ActiveCell.Offset(0, 3) & "-" & ActiveCell.Offset(0, 6) & "-" & ActiveCell.Offset(0, 9) & "-" & ActiveCell.Offset(0, 12) & "-" & ActiveCell.Offset(0, 15) & "-" & ActiveCell.Offset(0, 18) ActiveCell.Offset(1, 0).Select Loop End Sub 现在,这个代码将会有五个属性的input,当我真的想把它显示为“1-2-3-4-5”时,给我留下“1-2-3-4-5–”。 […]

在Excel中创build自定义查找函数时遇到问题。 发布匹配和级联范围

我在使用我的大型电子表格时遇到了一些麻烦。 我将大量原始数据引入数据表中,然后在数据中进行一些查找。 使用内置的函数,我想出了 =IF(ISNA(INDEX(Data!$L$7:$L$1100,MATCH(Data!$I$2&$B$199&$B29&Data!$J$5,Data!$K$7:$K$1100&Data!$J$7:$J$1100&Data!$I$7:$I$1100&Data!$N$7:$N$1100,0))),"0",INDEX(Data!$L$7:$L$1100,MATCH(Data!$I$2&$B$199&$B29&Data!$J$5,Data!$K$7:$K$1100&Data!$J$7:$J$1100&Data!$I$7:$I$1100&Data!$N$7:$N$1100,0))) 不漂亮! 基本上,它执行相同的查找两次取4个variables,并将它们与4个连接的数组进行匹配,然后将该点用作我想要的值的索引。 我有8个这种(略有不同),每行4张,每张96行。 编辑它们是一个痛苦! 由于本月数据量增长巨大,外频(x1100)已经超过(吸取的教训,大的是永远不够的)。 不幸的是,函数的局限性不会让我使用L:L或者其他任何有用的东西。 我已经尝试将代码重写为用户定义的函数,在那里我可以提供4个variables,并得到答案,但是在组合数组时却不幸失败。 我已经给出了原来的函数名称上面列出的范围,使事情变得更容易(并扩大了他们使用更广泛的范围值),所以我可以重写所有的函数只使用命名的范围,但这仍然留下我的卡住如果我需要更改代码。 以下是我到目前为止: Function Windows_Util(itma As String, env As String) v = "Windows Server" & env & itma & "" r = Concat(Range("Utilchassis")) r = r & Concat(Range("Utilenv")) r = r & Concat(Range("UtilITMA")) r = r & Concat(Range("UtilOS")) m = WorksheetFunction.Match(v, r, 0) i = […]

在VBA中将variables连接到string以设置范围

我有一个特定的代码行的问题: ActiveSheet.Range("A" & rowCount & ":" & Mid(alphabet, totHdrLngth, 1) & belowRowCount) 字母是包含大写字母A到Z的string。 我不断收到以下错误: Run-time error '5': Invalid Procedure call or argument 我试图创build一个string“inRange”,并将代码更改为: inRange = "A" & rowCount & ":" & Mid(alphabet, totHdrLngth, 1) & belowRowCount curRange = ActiveSheet.Range(inRange) 但是这没有帮助(因为我认为不会)。 有什么build议么?

使用索引,匹配和连接创build一个列表

我在Excel中有一个公式,这几乎是工作。 然而,有一个公式的一部分,无论我尝试做什么,我似乎无法得到它的工作。 工作公式 =IFERROR(INDEX(DDRT!$K$7:$K$158,SMALL(IF(DDRT!$K$7:$K$158<>"",MATCH(ROW(DDRT!$K$7:$K$158),ROW(DDRT!$K$7:$K$158)),""),ROW(A1))),"") 这个公式将创build一个列表,并忽略数组K7到K158中的任何空白,这正是我想要做的,但是,它是Value K是一个variables,并基于另一个表中的列表。 我有一个连接,它返回基于列表正确的值,这工作正常。 连接公式 =CONCATENATE("DDRT!",ADDRESS(List!$E$6,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)),":",ADDRESS(List!$E$7,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0))) 返回值 – DDRT!$ K $ 7:$ K $ 158 当我尝试将两个公式组合在一起时,该数组不起作用并返回一个错误: 非工作公式 =IFERROR(INDEX(CONCATENATE("DDRT!",ADDRESS(List!$E$6,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)),":",ADDRESS(List!$E$7,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0))),SMALL(IF(CONCATENATE("DDRT!",ADDRESS(List!$E$6,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)),":",ADDRESS(List!$E$7,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)))<>"",MATCH(ROW(CONCATENATE("DDRT!",ADDRESS(List!$E$6,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)),":",ADDRESS(List!$E$7,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)))),ROW(CONCATENATE("DDRT!",ADDRESS(List!$E$6,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0)),":",ADDRESS(List!$E$7,MATCH(Transmittal!$D$3,DDRT!$A$6:$L$6,0))))),""),ROW(A1))),"") 返回的错误消息的图像

excel,查看哪些“数据连接已被禁用”

我有一个目前有“数据连接”禁用的Excel项目。 我怎样才能看到什么数据连接,如在Excel中的目标IP地址,而无需像Wireshark(并启用连接)加载数据包分析器。