Tag: excel formula

Excel中的成绩更改通知

这是我的Excel工作表。 每天我都会为所有的学生取得新的成绩。 所以每天的行数会增加。一个新学生可能会被添加/缺席考试。 我想创build一个列,比较以前的成绩可用的等级,然后根据增加/减less打印/下降。 如果和以前一样没有什么是空白的。 这里是例子。 现在我想知道>> 这可能使用高级Excel公式? 谁能build议如何? 我不能使用macros,因为我的文件必须是.xlsx 谢谢

Apache POI – 每张表中条件格式的最大数目

有谁知道,如果有的话,每一张纸条件格式规则的最大数量是多less? 提前致谢!

在列中格式化单元格,如果匹配公式,并且相邻单元格为空白

如果条件匹配一个公式并且它们相邻的行是空的,是否可以有条件地格式化单元格? 我的表格如下。 B列以date格式保存单元格,P列也包含date格式。 我有条件地格式化B列中的单元格,只要它们符合以下公式; =NOW()-30 (如果他们是30天或更长的时间,填入细胞) 这工作正常,但是,我想input另一个条件,所以格式只适用于同一行中列P中的单元格是空白的。 所以我希望看起来像这样,但似乎并不奏效。 =AND((ISBLANK($P)),((NOW()-30))) 感谢您的帮助提前。

如果不是空列表,用逗号连接

在Excel中,我需要将每个其他单元格连接成一个“主”单元格。 我已经用这个公式来征服之前=SUBSTITUTE(TRIM(G2 & " " & BC2 & " " & BE2 & " " & BG2), " ", ", ")但是当我连接的数据有这个改变数据在它的逗号。 我需要连接的单元格范围是从G2到BG2的所有其他单元格。 什么是最好的行动,使这发生处理连接,涉及逗号列表? 编辑 我的意思是改变数据是这个 S223 – Pills, S2323 – Patterns – Backstock, 1/Var 成为这个与上面的公式 S223, -, Pills,, S2323, -, Patterns, -, Backstock,, 1/Var

如何在excel vba中基于单元格值递增地重命名工作表

我有一个电子表格有多个值,但通过了相同的结构。 我想根据单元格值“E1”重命名工作表。 但是,E1中有多个相同的值。 如何将工作表abc01(如果单元格E1 = abc)和单元格E1 = abc的相应工作表重命名为abc02等等。 我努力了 Sub RenameWorksheet() Dim WS As Worksheet For Each WS In ThisWorkbook.Worksheets WS.Name = WS.Range("E1").Value Next WS End Sub 如果我在单元格E1中有多个具有相同值的工作表,此代码将失败 任何帮助表示赞赏…

将* txt导入到工作表并用* txt文件名命名

我试图做一个macros,可以从一个文件夹中导入* txt文件,我做到了。 现在我被困在这个: 我需要命名与* txt文件同名的工作表。 实际的代码是作为新工作表的默认名称导入的。 Sub ImportTXT() Dim strFile As String Dim ws As Worksheet strFile = Dir("A:\REPORTS\2017\*.txt") Do While strFile <> vbNullString Set ws = Sheets.Add With ws.QueryTables.Add(Connection:= _ "TEXT;" & "A:\REPORTS\2017\" & strFile, Destination:=Range("$A$1")) .Name = strFile .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False […]

使用表格在excel中多次replace或replace文本

我想在Excel中创build一个超级替代函数(如果有这样的事情)。 因为我的需要,嵌套是不够的,因为我的replace名单很长。 我想要做的是有一个有两列的命名表,用于查找潜在replace的函数。 第一列将包含原始文本,第二列将包含replace文本。 如果我们看一下上面的例子,列R和S由我的表组成,列R作为原始文本,如果在我的列表中find,我想用列S中等价的行条目replace。 我在列V中的数据是我想要处理的列表。 我希望列W中的公式查看列V中的等价条目,并在表中查找文本中的任何匹配项。 如果匹配,那么我希望列R中的文本replace为列S中的文本。在某些情况下,可以有2个匹配,如'LHR:JFK'的顶部示例,理想情况下应该replace为'LON :纽约”。 有办法用VBA做到这一点,但我想知道是否有一个Excel公式选项相同,因为我不知道从哪里开始VBA。 非常感谢您的帮助。 谢谢,Neha

Excel工作簿到Outlook模板

请参阅下面的附图以供参考。 我有一个Excel工作簿,我需要input数据到每一天的飞行。 input数据后,我需要重新input数据到Outlook模板,并将其发送到客户端。 我的Outlook模板包含一个基本的表格,如图所示。 我想要做的是input数据到excel后,点击button,它会自动打开Outlook模板,并填写准备发送的Excel工作簿中的数据。 我一直在复制和粘贴数据,但由于数百封电子邮件需要每天完成,所以我们开始失控。 任何build议将不胜感激。

将一周数字转换为月份的公式

我正在试图实现VBA代码转换周数到月份名称。 我有一张表格“A”包含从1到52的星期编号。 第1周从第A3列开始。 我希望打印出星期编号的相应月份名称。 我尝试了一个这样的公式 =MONTH(DATE(YEAR(NOW()),1,1)+(B1*7)) 我尝试一个公式fisrt的原因是得到的想法,然后将公式转换为VBA。 我只是得到了我的手机打印的公式。 谁能帮我这个?

检查是否识别某些单元格

在我的表格中有一个名为“ mobile numbers的专栏,其中包含不同手机号码的列表。 我有另一个名为Mobile Match的列,在行中没有值。 我正在设法确定移动号码下列表中的mobile numbers是否从其他地方保存的列表中识别出来。 所以, mobile numbers列中有两个数字可以识别。 因此,对于mobile numbers列中列出的mobile numbers “,如果他们从另一个列表中被识别,我会尝试input"yes"如果他们不在"Mobile Match"列中的列表中。 它应该是什么样子的例子: Mobile Numbers (A) Mobile Match (B) 083274 yes 083274 yes 083271 no 083274 yes 083273 no 我已经在下面的公式中复制了所有行都打印出“是”的行,但是对于其他列表中不可接受的行,应该是“否”的行。 我已经将以下公式插入到Mobile match列中: =IFERROR(IF(MATCH(A2,A:A,0), "Yes",), "No") =IF(A:A = "083274", IF(A:A = "325783", "yes", "no")) 为什么它不工作,如何解决?