Tag: 擅长

分别为pandas中的列标题创build一个参数数组

我有一个在Excel中的表格和参数头的数字。 看起来像这样,我只需要使用从A到E的单元格(并忽略所有其他单元格)。 正如你所看到的,F在标题行中,但我需要select特定的单元格进行迭代(如上所述)。 ABCDEF 1 50 30 10 5 1 String 2 Oval, Round NaN Irregular Nan Nan String2 3 Circumscribed NaN Nan Nan Obscured, Microlobulated 4 High density NaN Equal Nan Fat-containing 我需要分别创build两个数组到cols头。 例如,如果它是第二行,我需要有一个输出为两个数组: prob_arr = [50, 50, 10] val_arr = ['Oval', 'Round', 'Irregular'] 而对于第三排应该是: prob_arr = [50, 1, 1] val_arr = ['Circumscribed', 'Obscured', […]

Microsoft Excel饼图错误

饼图百分比不是由Excel正确计算的。 在图片中,你可以看到c和d的值是完全一样的,但由于某种原因,“c”有更高的百分比表示,我不明白为什么。 值是a-21; B-5; C-11; d-11; E-3; F-5; G-1; H-39。 在饼图中,收到的百分比是-22%; B-5%; C-12%; d-11%; E-3%; F-5%; G-1%; H-41%

在添加到计数器之前,如何检查行之前的单元格是否相同

我正在制定一个时间表,每个员工每周查看一个小时。 我已经实施了一些代码,确定员工是否属于公司,无薪假,离开公司,或已经离开。 我想要做的是创build一个表格,告诉我join者,离职者和那些无薪假期的人数。 应用代码sorting我的数据后,它看起来像这样: 在哪里我已经用更有意义的描述取代了之前存在的随机值。 我想创build一个表,这是第一次添加到木匠计数器的值是未join'所以我不重复计数。 例如,身份证1,我不想在第2 – 5周的时候把这个人算作木匠,而只是在第2周。 这是我的代码到目前为止,我正在查看每列的行,然后移动到下一列: Dim LastCol As Long Dim LastRow As Long Dim I As Long Dim Z As Long Dim Q As Long Dim Joined As Integer Dim ws As Worksheet 'set worksheet to use Set ws = Sheets("Sheet1") With ws 'Find last col and row for range […]

查找来自串联string的索引/匹配数组的最大值

鉴于下表: 如果Depends列为空(简单),我希望实际开始显示首选开始值。 如果Depends列包含一个或多个以逗号分隔的Id值,我想以逗号分隔,根据相应的Id值查找“Preferred Start”值的数组,然后select最大值。 下面的公式将正确拆分“取决于”单元格: =FILTERXML("<t><s>"&SUBSTITUTE(G6,",","</s><s>")&"</s></t>","//s") 可以通过使用数组值的MAX函数(返回“4”)来validation: ={MAX((FILTERXML("<t><s>"&SUBSTITUTE(G6,",","</s><s>")&"</s></t>","//s")))} 不过,我真正想要做的是: ={MAX(INDEX(Table1[Preferred Start],MATCH((FILTERXML("<t><s>"&SUBSTITUTE(G6,",","</s><s>")&"</s></t>","//s")),Table1[Id],0)))} 然而在某处,它丢失了“数组”,并简单地返回分割的第一个Id号的“首选开始”(Id 3,17 Jan 18)。 我正试图甚至可以不诉诸VBA? 我怀疑我会遇到一个实际的循环引用,因为我真的需要最大限度地利用“实际开始”(针对依赖关系进行调整),以正确地级联一系列依赖项目。 谢谢

Excel:所有工作表的最新状态

在工作中,我使用每个客户的一个Excel工作簿跟踪所有未解决的问题(在第一张纸上)。 对于每个现场任命,我创build一个新的工作表(名为YYYYMMDD),我将logging所有的更改。 每个更改都会引用第一个工作表中的问题ID,具有前后的状态以及有关更改的一些说明。 显然,第一张表也有一个状态栏,我想自动计算,根据约会表(得到最新的一个)。 似乎是可行的,但不知何故,我总是发现自己陷入死胡同。 编辑 这两种图纸types的样机截图 主表(概述) 报告表(每个预约一个) Main!C3应该包含问题#002的最新状态,即该ID的报告单中最近的“状态”。 /编辑 我的方法:计算每次更改的增加值,类似 sheet_id*10000+row*100+status_id (我每次约会时总是less于100个条目,并且状态typesless于10个),然后在所有表单上使用MAX IF ,最后使用MOD(X,10)来提取状态。 不幸的是,中频无法处理3D引用,所以我尝试使用GET.WORKBOOK(1) ,然后INDIRECT ,但MAX似乎不支持。 我也搞砸了一些不同的数组计算,但无济于事。 与INDEX MATCH同样的故事。 我很确定MAXIFS可以工作,但不幸的是,这不是我使用的Excel版本中的一件事情。 有没有人做过这个? 任何帮助赞赏:) PS:使用VBA并不是一个真正的select(这也意味着我更喜欢GET.WORKBOOK(1)的3D-refs)

在电子表格中,如何删除一列中的条目,如果它们出现在另一列中?

两列:列A包含可用期刊标题的完整列表; 列B包含我的图书馆已经订阅的。 如果它们也出现在列B中,是否可以删除列A中的条目? 换句话说,我希望将两列“吻合”,以便在两列中都不显示任何条目。 任何帮助将感激满足。

如何将数据从Windows Mobile应用程序导入Excel中的C#

我需要创build一个Windows Mobile 6.5应用程序的数据input。 然后,数据需要最终放在PC上的Excel电子表格。 什么是最好的方法来做到这一点? 任何人都可以发送一些示例代码只是为了让我开始? 我正在开发Visual Studio 2008。 谢谢

excel公式计算

我的excel表格中有大约200个纬度和200个不同的地方, 度,分和秒 – 例如:36°34“44” 该值存储在一个单元格中。 我想要使​​用公式,度+分钟/ 60 +秒/ 3600将此值转换为小数。 请告诉我如何在每个细胞中应用相同的方法。 问题是所有的度,分和秒都在同一个单元格中。 提前致谢!

如何在Excel工作表中从多列中select一列的单元格

我想知道是否有人知道如何从Excel表中的多个列中select一列的单元格? 例如: ABC 0 1 2 我想要在(0-2)之间随机select一个数字谢谢

如何将字体样式和大小应用于基于内容的Excel工作表文本列?

问题 我有一个Excel工作表,其中有一列文本是数据,有些规则记住了什么样的文本值应该用什么字体和字体大小格式化。 具体例子 单元格A1:“文本” 单元格A2 …(列A):文本string(从几个字到几个句子)可以select使用适用的字体和字号进行格式化 单元格B1:“文本的types” 单元格B2 …(列B):单个string,如“标题”,“要求”,“笔记” 规则: 如果列B中的string是“标题”,则在字段中inputstringA字体大小为18 如果Col.B中的string是“要求”,则在Col.A字体Calibri中制作string 如果Col.B中的string是“note”,则在Col.A中创buildstring样式“italic” 约束 作为电子表格,Excel是关于函数式编程(公式)和并行处理(重新计算)的。 是的,我可以编写程序化的VBA,但是对我来说,这违背了电子表格的精神(即使程序编程如此受欢迎,以至于Excel和前辈已经提供了很长时间)。 题 除了特殊用途的 VBA 程序编程以外如何做到这一点? 什么似乎没有解决 Excel条件格式化不能解决,因为它明确不允许设置这些特定的单元格属性。 Excel UDF(用户定义函数)不解决,因为它们不影响其他单元格。 正如预期的function。 即使我想制作一个复制未格式化文本但基于值的样式或大小的函数,UDF不会影响“环境” – 只能返回数据。 我在这里发现,我甚至不能将Excel工作表单元格中的VBA代码作为文本,然后将文本评估为VBA – 为字体样式和大小的VBA语句制作一个简单的通用VBA程序处理引擎,在我的工作表中。 (如果这些负面信息中的任何一个不正确,并且以上其中一个将起作用,请纠正我。) VBA 专用,程序编程的例子 – 有什么工作,但试图避免 Public Sub IterateThroughRangeSetFontStyleSize() Dim wb As Workbook Dim ws As Worksheet Dim rng As Range Dim cell As Range […]