Tag: excel

分配单元格值将更改其types

我的函数返回不同的string值。 例如: 8:15 : 8:15或7或B 我把它分配给这样一个单元格: MonthDaysRange1.Cells(1, i).Value = DayValue(i, MonthNum) 之后,Excel将单元格的格式更改为“时间”。 细胞变成8:15:00 。 我不想那样。 即使我用这个: MonthDaysRange1.NumberFormat = "String" 单元格值仍然是8:15:00 我只想用文本填充单元格,而不对格式进行任何更改。

Excel条件语句IF / OR / AND

我试图创build一个公式,如果满足一组条件,将返回值1,2或3。 特别: 如果A1 = Yes , B1 = Yes ,则返回C1 ; 如果A1 = Yes , B1 = No ,则返回C2 ; 如果A1 = No , B1 = No ,则返回C3 C1 , C2和C3已设置,因此可以devise为表格。 我可以把它做成一行,但不能继续下去,所以我认为我的配方在某个地方是有缺陷的。 相对于Excel中的公式build设来说,新的方法很新,但是我很确定我想要做的事情是可能的。 谁能帮忙? 我哪里错了?

PowerPivot – 在汇总表上自定义计算

我有一个两个variables的汇总表: SUMMARIZE(Table; Table[Static1]; Table[Static2]; Table[Static3]; "Total1Summarized"; MAX(Table[TOTAL1]); "Total2Summarized"; MAX(Table[TOTAL2]) ) 我想做一个新的variablesSUM(Total1Summarized)/SUM(Total2Summarized) 我知道我可以通过创build两个相加的variables来完成这个任务,并将另一个相除,但是我认为对于大型计算来说,总结起来更快一些。 我目前的解决scheme 创build两个不同的variables: Variable1:= SUMX( SUMMARIZE(Table; Table[Static1]; Table[Static2]; Table[Static3]; "Total1Summarized"; MAX(Table[TOTAL1]) ); [Total1Summarized] ) Variable2:= SUMX( SUMMARIZE(Table; Table[Static1]; Table[Static2]; Table[Static3]; "Total2Summarized"; MAX(Table[TOTAL2]) ); [Total1Summarized] ) 除以他们的总和: FinalVariable:=SUM([Variable1])/SUM([Variable2]) 预先感谢您的答案!

在Excel中使用查找范围

我有一个excel(oSht加载),并在单元格B67中,我有“mystr”文本和单元格B110也。 当我运行这个VBS代码: Set Excel = CreateObject("Excel.application") Excel.Workbooks.Open "C:\…\…\Desktop\myExcel.xls" Set oSht = Excel.Worksheets("mysheet") Set aCell = oSht.Range("B110:B111").Find("mystr") aCell.row是67而不是110,为什么?

基于单元格值的variables数组

以下代码显示具有固定大小的数组,具有六个值。 我应该怎么做才能使其规模取决于单元格的价值? 例如,从1到10? Dim MySlideArray As Variant Dim MyRangeArray As Variant 'List of PPT Slides to Paste to MySlideArray = Array(2, 3, 4, 5, 6, 7) 'List of Excel Ranges to Copy from. For now, assume that it's always 6 ranges With tb.DataBodyRange MyRangeArray = Array(Worksheets(.Cells(1, 1).Value).Range(.Cells(1, 2).Value), _ Worksheets(.Cells(2, 1).Value).Range(.Cells(2, 2).Value), _ Worksheets(.Cells(3, 1).Value).Range(.Cells(3, […]

根据单元格值复制整行并粘贴到新的工作表中,停在空白单元格上

我想弄清楚如何复制一整行,并将其粘贴到特定的工作表基于该行中的一个特定的单元格中的值。 我已经拼凑了几个不同的代码来做我所需要的,除非我需要它结束,一旦它到达一个空白单元格,我不知道如何修改,因为我没有使用循环。 以下是我到目前为止的代码。 任何帮助将不胜感激!! 此外,这段代码似乎需要很长时间才能运行,所以我可以清理它,使其运行更平滑也将有所帮助! Option Explicit Sub test2() Dim sh33tname As String Dim issuetyp3 As String Dim i As Long Dim startrow As Long Dim typ3 As String Dim ws As Worksheet Dim sheetexist As Boolean Dim sh As Worksheet sh33tname = "Issues List" issuetyp3 = "E" startrow = 22 Set sh = Sheets(sh33tname) […]

Gembox软件不能更改字体名称和/或字体大小

使用GemBox将现有的.xlsx excel文件填入数据并将其保存到.xlsx文件。 我遇到的问题是,当试图在Gembox网站上使用文档设置字体名称和字体大小时,我得到以下结果。 这是我如何设置字体名称 .Style.Font.Name = "Calibri"; .Style.Font.Size = 8; 可以更改任何其他样式,除非更改字体名称或字体大小我得到错误。

用不同的x和y值平均许多曲线

我有几条包含许多数据点的曲线。 x轴是时间,假设我有n条曲线,其中数据点对应于x轴上的时间。 有没有办法获得n条曲线的“平均”,尽pipe数据点位于不同的x点? 我想可能是像使用直方图来装箱的价值,但我不知道哪个代码开始可以完成这样的事情。 Excel或MATLAB可以做到这一点? 我也想绘制平均曲线的标准偏差。 一个问题是:x值之间的分配不统一。 有更多的值更接近t = 0,但在t = 5(例如),数据点的频率要小得多。 另一个担心。 如果两个值都在1 bin内会发生什么? 我假设在计算平均曲线之前我需要这些值的平均值。 我希望这个传达我想做的事情。 我可以使用什么代码(MATLAB,EXCEL等)来实现我的目标?

根据特定的列隐藏特定的行列

我有下面的表格: First Name Second Name Phone TF AB 1 True AB 2 False CD 3 True CD 4 False 如果相关行中TF的值是False,我想只隐藏First Name和Second Name列。 结果表如下: First Name Second Name Phone TF AB 1 True 2 False CD 3 True 4 False 如果有一个广泛的隐藏所有TF列,这将是很好的。

分隔成单元格内的新行

我想修改/格式化单元格中的文本,如: 如果文本包含“;” 或子弹,做一个新的行。 简而言之,我将该单元格复制到noteped(.txt)中,并将多个项目符号复制到一行或“;”中。 我想创造一个新的行。 现在,我手动修改它。 谢谢! 编辑: Sub foo1() Dim txt As String Dim i As Integer Dim FullName As Variant Dim oldText As String txt = Cells(2, 5) FullName = Split(txt, ";") For i = 0 To UBound(FullName) oldText = Cells(2, 1).Value Cells(2, 1).Value = oldText & vbCrLf & "•" & FullName(i) Next […]