Questions tagged «microsoft-excel-2016»

2016年版本的Microsoft电子表格应用程序。与以前的版本不同,此Office Suite是跨平台的,可在Windows和OSX上使用。因此,在使用此标记时,也可能适用于使用您所使用的操作系统标记问题的方法。

2
是否存在用于突出显示单元格黄色的Excel键盘快捷键?
是否有键盘快捷方式来突出显示单元格黄色(或者可能只是最近使用的颜色)? 我不需要的东西(我想要在excel中预先设置并且更有效的东西): Alt- H- H+使用箭头键在导航到调色板黄色 将调色板添加到快速访问 创建我自己的快捷方式或宏(Ctrl+ Shift+ #some key#) F4 重复上一次击键

1
在Microsoft Excel中,有没有一种方法可以在不使用visual basic的情况下根据单元格内容动态更改列宽?
是否可以在不使用visual basic的情况下根据单元格内容动态更改列宽? 例如,如果我在单元格A1中放置1,我想通过将它们设置为零宽度来折叠B和C列。见下图。 或者,如果我在单元格B1中放置1,我会想要折叠A和C列等。 我可以轻松地使用IF()语句来测试单元格内容,但我找不到一个会改变单元格属性的函数。 我也可以使用条件格式来更改单元格的某些属性,但无法找到更改列宽度的方法。 如果不使用visual basic和active x控件,我想做什么呢?


2
Excel - 为什么此等式检查失败?
我使用Excel检查导入的银行对帐单。我使用的其中一个测试是确保余额列等于前一个余额加上行数。到目前为止,它在所有情况下都有效,但是使用这组特定值,它似乎失败了: 细胞内容如下: A1: 11474.97 A2: -10781.34 A3: =A1+A2 A4: 693.63 A5: =A3=A4 我正在使用Office 16.0.6965.2117。这是一个错误,还是我错过了关于等式运算符如何工作的基本原理?

2
一种基于名称的一部分从CSV文件中分组名称列表的方法
我目前正试图了解我们的计算机在工作中。 所有计算机名称都基于地理位置和部门,我有一个CSV文件,其中列出了所有计算机。 在近11.000台计算机和41个地理位置和72个部门的组合我不知道从哪里开始。 现在所有的计算机都按字母顺序列出,如: XUSAIT001 XUSAIT002 XCANHR001 等等,我想用XUSAIT对所有电脑进行分组??? 进入一个带有计数器的组,最好是最小化,因此有400台计算机的部门不会在列表中显示所有这些。 我正在寻找的东西是这样的: XUSANYC ??? - 10 XCANHR ??? - 20 这可能吗?任何帮助将非常感激。

1
在执行sumif()时char(60)的问题
如果我使用sumif内置函数(Excel Microsoft Office Home&Student 2016版本1708),我会得到以下行为: amount description 4 '<Sydney 4 '<Melbourne =sumif(b1:b3,"'<Sydney",a1:a3) Sumif返回8。 这是不正确的。总和应该返回4。 请注意在将文本输入单元格时使用'for string escape。 我在这里做错了什么想法? 值得注意的是,问题似乎与使用尖括号(char(60))有关。我很欣赏我可以使用substitute()函数解决这个问题 - 但我想了解这个问题的原因是什么以及如何告诉excel将char(60)视为字符串。 有任何想法吗? 请注意 - 如果仅使用hypen(char(45)),则sumif没有问题。例如: amount description 4 '-Sydney 4 '-Melbourne =sumif(b1:b3,"'-Sydney",a1:a3) 这正确地总和为4。

1
将两列相乘并为一系列行或单元格添加产品?
SUM()即使数量或行数增加,如何将两列相乘并添加product()? 例如,给定这样的电子表格: | A B -------------- 1 | 2 132.27 2 | 2 122.33 3 | 2 150.15 4 | 3 149.35 我需要知道每行乘以列A和列B的总和,并添加每行的结果。 目前我正在使用这样的公式: =(A2*B2+A3*B3+A4*B4+A5*B5+A6*B6+A7*B7+A8*B8) 问题是我需要不断更新公式,因为我增加了行数。 有没有更好的方法在Excel中自动执行此操作?

0
在Excel中动态命名列的各个部分
我正在进行计算,改变我希望在每个数据集的图表中包含多少数据。我有单元格引用我需要使用的第一个和最后一个行号,然后我有一个图表,它将根据自动更新列绘制X和Y轴。 我在定义列名时尝试使用偏移和间接但是它没有工作: OFFSET($H$5, 0, 0, COUNT(INDIRECT(Y46&":"&Y47)), 1)) 其中Y46包含文本“H5”,Y47包含“H318”(Y46和Y47是已根据数据自动更新的单元格)。 我正在使用Excel 2016。 更新: 我可以使用以下任一代码动态命名我的范围: OFFSET('VIC 3D Data'!$M$5,0,0,COUNT(INDIRECT('VIC 3D Data'!$AB$46):INDIRECT('VIC 3D Data'!$AB$47)),1) INDIRECT('VIC 3D Data'!$AB$46):INDIRECT('VIC 3D Data'!$AB$47) 当我在名称管理器中选择它们时,正确的单元格会突出显示,但是,当我尝试在我的图形中绘制它们时,它说:“Excel在此工作表中发现了一个或多个公式引用的问题。检查单元格引用,范围名称,定义的名称和其他工作簿的链接是正确的“ 有任何想法吗?

1
在不同的工作表中突出显示具有相同值的单元格
Excel2016。 我在两个不同的工作表中有两个单元格区域:用于客户名称的sheet1!B2:B250和sheet2!B2:B164。 当我在任何工作表的单元格区域之间插入一个单元格并键入一个名称(例如“ George”)时,如果这些区域中已经存在“ George”,我希望该单元格突出显示。请注意,两个区域中都存在我不想突出显示的空白单元格。

1
尝试在Excel中使用第一列对第二列中的值进行分组来转置两列表
我在Microsoft Excel 2016中有两列表,该表仅在第一列中列出费用类别,在第二列中列出费用金额。费用类别不是唯一的,并且会重复多次。 我要查找的输出将具有唯一的费用类别作为列标题,并在该特定费用类别下列出所有费用值。 我尝试使用Excel查询进行此操作。经过两个默认查询步骤后,我的第一步是按“类别”列对行进行分组,在本例中,新列名设置为“ CategoryValues”,并且该列中的操作为“所有行”。这将在第一列中生成具有唯一类别的表,并在第二列中生成对表的引用。下一步是转置表格并将第一行提升为标题。经过这两个步骤后,我得到了具有唯一标题的唯一类别,每列的第一行数据包含对另一个表的表引用,其中第一列是唯一类别,并且值仅在该类别中。 此外,我可以单击一个表引用,这将使我进入上述表的特定类别。第一列可以删除,剩下的是单一类别列,其中的值列为行。 这正是我要实现的目标,但涉及所有类别。 let Source = Excel.Workbook(File.Contents("C:\Users\Pancake\Documents\TestQuery.xlsx"), null, true), TblExpenses_Table = Source{[Item="TblExpenses",Kind="Table"]}[Data], #"Grouped Rows" = Table.Group(TblExpenses_Table, {"Category"}, {{"CategoryValues", each _, type table}}), #"Transposed Table" = Table.Transpose(#"Grouped Rows"), #"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table", [PromoteAllScalars=true]), #"Adv Fee" = #"Promoted Headers"{0}[Adv. Fee], #"Removed Columns" = Table.RemoveColumns(#"Adv Fee",{"Category"}) in …

1
禁用自动滚动,同时允许键入不带宏的单元格(Excel)
我正在使用Excel2016。当我在屏幕底部键入单元格并按时Enter,Excel会将视图向下移动,以便可以看到我刚刚键入的内容。是否可以禁用此“功能”?我正在制作一个系统,其中用户在单元格中键入命令(例如foo,您键入bar,然后键入您要键入的下面的单元格,然后是far,然后依次boo类推),并且我的视图不断远离我想在顶部看到的数据页面上的内容,而是专注于命令(可能有数百个)。 我发现了其他限制滚动的方法,但是这些方法都使用户无法在该区域之外的单元格中键入内容(这意味着无法输入命令)。我不需要任何花哨的东西(例如,我不介意您是否仍然可以手动滚动);只是为了停止自动滚动。 TL; DR我希望屏幕保持焦点在同一张桌子上,无论光标/选定单元格在哪里。 我最好不使用宏/ VB代码来执行此操作,因为我的系统管理员对使用它们的人不是很满意,但是如果非常必要的话。 谢谢。

1
将单元格中的单位和值转换为标准单位
我必须解释科学报告的数据。我们以相同的单位报告所有数据。但是,实验室以不同的单位发送数据。例如,实验室可能会以ug(微克)发送结果,我们需要将其转换为mg(毫克)。因此,我想知道如何制作一个可以应用于列或行的宏来转换结果(即将结果数除以1000)。 我遇到的问题是数据通常是混合的,同一列中的不同单位。因此,宏只需要应用于具有不正确单位的结果(即,只有已经在ug中的结果需要转换为mg)。 由于我的数据通常包含数千行,因此它确实需要是一个宏,以便我可以突出显示一行并运行宏。然后,它将用修改后的数字替换“报告结果”单元格的内容,并使用更正后的单位更新“结果单位”单元格。 我收到的数据示例如下: 如果有人有任何想法,我会非常感激。

1
在MS Excel中排序的复杂日期?
有一个Excel 2016文件包含有关某些事件的数据,主表包含每个事件的ID和日期,如下所示: ID Date 1 2017-10-02 2 2017 3 2017-09 4 2017-09-25 … etc. 大多数日期包括年,月和日,但对于某些日期,确切的日期是未知的,有些日期仅为一年。 在另一张表格中,我希望此范围按照此算法按日期(最新的第一个)排序: 首先,所有具有完整日期的事件都按通常排序。 其次,对于任何只有月份的事件,它会插入到本月中旬:不是在第15天,而是在已经排序的事件的第一个和后半个之间。 第三,对于任何只有年份的事件,它插入到今年年中,类似于第2项。 是否可以使用没有VBA的Excel公式实现这一点( 很重要! )没有为他们缺席的事件分配假的月和日?


2
试图生成唯一的发票号码
我正在为我的公司制作一份“工作现场”工作簿。它最终将处理在工作结束时要上交的所有文书工作。我们给出的旧发票只是将发票总额用作“票号”,但有时会导致重复的票号。 所以我所做的是使用VBA使用以下代码提取客户名称中每个单词的第一个字母: Function GetFirstLetters(rng As Range) As String Dim arr Dim I As Long arr = VBA.Split(rng, " ") If IsArray(arr) Then For I = LBound(arr) To UBound(arr) GetFirstLetters = GetFirstLetters & Left(arr(I), 1) Next I Else GetFirstLetters = Left(arr, 1) End If End Function 并贴在发票总额的开头。然而,结果给我留下了小数和剩余的变化,我想省略。 我还没有找到一种方法来删除小数位,我甚至不确定现在单元格是否包含单词和值组合,但我认为这将是一个要问的地方。 任何帮助将不胜感激

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.