Tag: 工作表函数

使用单元格公式从文件path获取父文件夹path

在A列中A我有20000行文件名与文件path “C:\人\微软\ ygkyg \ MMDDYY \ filename.xls” “\服务器41 \性能\ MMDDYY \ filename.doc” ….. 等等 在列B我只想获得父文件夹path。 有人可以帮助我的公式? 我试过这个,但它给我的文件名。 =MID(a1,FIND(CHAR(1), SUBSTITUTE(a1,"\",CHAR(1),LEN(a1)-LEN(SUBSTITUTE(a1,"\",""))))+1,LEN(a1))

在Excel中,如何四舍五入到最近的斐波那契数

在Excel中,我想绕到最近的斐波纳契数。 我尝试了一些东西(用法语Excel对不起): RECHERCHEH(C7;FIBO;1;VRAI) — HLOOKUP(C7, FIBO, 1, TRUE) FIBO是指定的范围(0; 0,5; 1; 2; 3; 5; 8等) 我的问题是,这个函数四舍五入到最小的数字,而不是最近的。 例如12.8被舍入到8而不是13。 注意:我只想使用Excel公式,并没有VBA

用Excel中的string操作 – 如何删除部分string,如果另一部分?

我做了一些谷歌search,找不到任何东西,虽然也许我只是看错了地方。 我也不是很擅长VBA,但是我确信我可以用正确的方法来解决这个问题:) 我有一个string我正在build设,这是各种细胞的串联,基于各种条件。 我按顺序打这些。 =IF(A405<>A404,G405,G405&H404) 我想要做的是回到我的连接列表中,如果替代者在列表中,则删除一个被取代的值。 例如,请参阅以下列表: A, D, G, Y, Z 我想删除D 当且仅 当 Y存在。 我将如何去做这件事? (VBA或in-cell,虽然我更喜欢in-cell)

使用第一个空格之上的单元格的值填充不连续的空白单元格

我有一个像这样的列: 1 red 2 blue 3 red 4 5 blue 6 7 8 white 空白表示上面的logging。 所以#4会与红色和6和7将是蓝色的。 有没有简单的方法来填写整列的空白?

从Matlab修改一个Excel工作表

是否有可能在Excel中打开一个工作表从matlab和编辑公式? 这个想法是通过在每个单元格中创build第二个表格来确定前一个单元格的值,从而实现不确定性分析的自动化。 实质上,我想把单元格当作variables,并对每个单元格做SQRT(SUM(Partials(xi)^ 2))。 Matlab应该没有calc的问题,但是它可以编辑表单中的公式吗? 目前的过程是复制和粘贴从Excel到MATLAB。 下面是一个小函数,它在matlab中对数组方程进行不确定性的处理: function [f_u_total f_u] = uncertAnalysis(f, vars, vars_u) f_u = []; f_u_total = []; for(i=1:length(f)) f(i) item = uncertAnalysisi(f(i), vars, vars_u); f_u = [f_u; item(1)]; f_u_total = [f_u_total; item(1)]; end end function [f_u_total f_u] = uncertAnalysisi(f, vars, vars_u) f_u = []; % take the partials and square them for […]

我如何指定一个可变的Excel范围?

我希望能够根据行/列variables在Excel中dynamic指定范围。 比方说,我有一个文件的内容看起来有点像这样: ABCDE 1 10 11 12 13 14 2 51 52 53 54 55 如果我想总结第1行,第2-4列(即11 + 12 + 13)的项目,我将如何指定? 如果我是用手工做的话,我会input: =SUM(B1:D1) …但是我怎么编程式地生成范围定义,只知道想要的行(1)和列号(2-4)? =SUM(????) 在此先感谢您的帮助! (我正在使用Microsoft Excel 2011 for Mac,所以Excel VBA /基于macros的解决scheme将不适用于我。)

如何从工作表函数中的数组中提取子数组?

有一种比在单元格工作表函数中的起始数组更小的Excel中获取数组的方法吗? 所以如果我有: {23, "", 34, 46, "", "16"} 我会最终: {23, 34, 46, 16} 然后我可以使用其他function来操作。 结论:如果我要做很多这些,我肯定会使用jtolle的UDF梳子解决scheme。 PPC使用的公式是相近的,但是在潜水和testing中,我发现它在空插槽中出现错误,错过了第一个值,并且有一个更简单的方法来获取行号,所以这里是我的最终解决scheme: =IFERROR(INDEX($A$1:$A$6, SMALL(IF(($A$1:$A$6<>""),ROW($A$1:$A$6)),ROW(1:6))),"") 必须以数组公式input(CTRL-SHIFT-ENTER)。 如果被显示,那么必须至lessinput一个与结果集一样大的区域来显示所有结果。

从最后3个非空白单元格中获取值

我目前有一个类似于下面的Excel工作表( #代表空白单元格 ) 1 2 3 4 5 6 7 37 21 30 32 25 22 34 # 17 26 28 27 17 31 # # # # # # 38 25 23 27 35 33 # # 27 11 23 # # # # 在第8列中,我需要最后3个非空白单元格的总和(列数会定期增加)。 我需要实现的一个例子如下: 1 2 3 4 5 6 7 8 […]

如何在Excel文件c#中创build一个新的工作表?

我需要创build一个非常大的Excel文件,但一个工作表中的Excel文件最多可以包含65k行。 所以,我想把我所有的信息分成几个dynamic的工作表。 这是我的近似代码 //——————Create Excel App——————– Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(numberOfLetters); foreach (string letter in letters) { xlWorkSheet.Cells[rowIndex, 1] = letter; rowIndex++; } xlWorkBook.SaveAs(pathXL, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(true, misValue, misValue); xlApp.Quit(); 如何在我的foreach循环中添加新的工作表,并使用一些条件为工作表命名(哪个用户可以在列表中的页面底部的Excel中看到)? […]

如何在Excel中统计不同字体的文字

我有一个从另一个数据库导入到excel的名称列表。 列表中感兴趣的名称以红色字体突出显示。 我想要一个方法来计算它,即约翰·史密斯在一列中出现5次总共5次中的3次,他的名字以红色字体突出显示。 所以我想看看他的名字有多less个实例是红色的。 我知道如何search他的名字的所有实例eg = COUNTIF(A1:A100,“John Smith”) 我也有帮助创build一个VB函数,通过使用这个函数计算工作表中的所有红色(= SumRed)值(一旦指定颜色索引): Function SumRed(MyRange As Range) SumRed = 0 For Each cell In MyRange If cell.Font.Color = 255 Then SumRed = SumRed + cell.Value End If Next cell End Function 我无法find一种方法来结合这两种计数条件。 任何帮助将非常感激!