Questions tagged «microsoft-excel»

Microsoft的电子表格应用程序。如果您的问题涉及在VBA中对Excel进行编程,请与[vba]一起使用此标记,如果涉及Excel公式或工作表函数,请与[worksheet-function]一起使用。

2
Excel / Libreoffice为IF()而不是表达式返回TRUE
请参阅以下情况: 对于一些 这里单元格A1:E3具有纯文本数据(没有公式),并且C4:E4具有相同的公式(即,在一个单元格中键入然后自动填充到另一个单元格中)。 我想让细胞C4:E4包含__在第2行中它们右边的两个细胞中没有任何东西,否则在第2行中相应细胞周围平均5个细胞。我得到的是TRUE我在测试评估为真时输入的公式。 我在Libreoffice中得到完全相同的行为(这是我第一次尝试,并检查MSO认为它是LibO错误)。 这里发生了什么事?为什么我得到的TRUE不是平均值?


2
非活动窗口滚动不能与excel一起使用
非活动窗口滚动: 对于Windows 10,有一个称为非活动窗口滚动的新功能,这意味着如果您的鼠标悬停在窗口上,您可以滚动它,而不需要它是活动窗口。 问题: 此功能非常棒,但它不适用于Microsoft Excel。如果excel具有焦点,则无论鼠标在哪里,都可以在excel中滚动。 因此,大多数时候,当我使用excel并在网上浏览的同时,我几乎总是不小心滚动我的excel表。 是否有某种设置或功能或解决方法来解决问题?提前致谢

1
Excel 2010使用适用于多个段的标签创建饼图
我想创建一个饼图,其中的数据标签引用多个段。 我找到了一种近似的方法 - 这是我遵循的步骤。 我的数据如下: 我想创建一个反映所有这些细分的饼图​​,但只将%标签应用于整体类别A,B和C. 我开始创建一个合并数据的额外列: 我在圆环图上绘制了这两个系列,使用图案填充来区分X2和X1的类别: 然后,我交换了系列并将数据标签添加到合并系列中,数字格式化,以便“0%”从不显示: 在这个阶段,我然后将类别X1的名称更改为X,并删除类别X2,以便图例仅显示整体类别: 最后,我将中央甜甜圈更换为馅饼,并尽可能减小孔: 这或多或少创建了我想要的图形,除了图例现在显示两个系列而不是类别标签。如何让图例显示A,B,C类而不是系列1和2?从该图表或使用完全不同的方法。 (理想情况下,我想摆脱中间的小圆圈,但如果有必要,我可以忍受这个)。

1
添加/减去按钮Excel VBA
以下是此图片中我的项目示例 我喜欢收集,所以我在Excel中制作库存表。 我想创建一种方法,我可以单击一个按钮,它会影响下一个或上一个单元格 例如: 单元格C3将有一个Add按钮,单元格D3将具有该项目的副本数量,而单元格E3将具有一个Subtract按钮。通过单击C3中的按钮,它将向Cell D3中的数字添加一个。如果单击C1中的按钮,它将从单元格D3中减去。似乎很直接。 尽管如此: 我每张纸上有200件物品,如20张(不在示例中)。我想要一些方法,我可以将宏添加到所有按钮,而无需为每个按钮创建一个特定的新宏。我也不希望它与所选单元格一起使用。它需要影响添加按钮右侧的单元格和减法按钮左侧的单元格。 我到处寻找答案,我非常接近解决方案。 这是我能找到的最接近的东西,但它并不是我不喜欢的东西: Sub AddOne() ActiveCell.Value = ActiveCell.Value + 1 End Sub Sub SubtractOne() ActiveCell.Value = ActiveCell.Value - 1 End Sub 我希望这是有道理的,谢谢大家的时间。


2
从剪贴板粘贴到Excel(纯文本):我可以将某些单元格格式化为“如此”
准备表数据作为要通过剪贴板复制到Excel的文本时,是否可以将某些单元格格式化?(如果可能,不更改Excel设置或进行特殊粘贴)。 在一个简单的标准情况下,我有一行“列标题”(文本),其余行包含数字数据 foo bar asdf 1 2 3 现在,问题是有时我得到包含Excel决定格式化为日期(或有时数字)的日期内容的标题。我希望Excel不为那些格式化 当手动将文本输入到单元格时,我可以通过在单元格内容之前添加单引号(')来完成此操作。但是,如果我将以下内容复制到剪贴板并粘贴它: foo '1 asdf 1 2 3 然后我得到'1到屏幕。我不确定是否有一些解决方案,但如果有人有东西,这将是不错的=) 为什么我这样问:我的上下文是我有一个程序将表数据(作为文本)复制到剪贴板(转换为Excel)。 编辑:一些澄清: 我想做一些让第一行中的单元格不被格式化的东西 澄清了实际的问题 最佳用途是最终用户进行粘贴不需要做任何特殊粘贴 我不确定这是否可行,如果是这种情况我应该找到一些方法以更自定义的方式导出数据,但这是属于stackoverflow.com的另一个故事。 br,Touko

1
Excel将文本视为COUNTIF中的数字以进行复制突出显示
我正在尝试突出显示我们已列出网络端口的Excel表格中的重复项。 尽管单元格被格式化为文本,但在=COUNTIF(E:E,E4)>1论坛中它们似乎被视为数字。也就是说,楼口1.10是一个匹配1.1和1.100以及 我意识到我可以重新格式化数字是正确的,1.001, 1.010 and 1.100但是这对于最终将被放入数据库的东西来说是很多工作。 是否有某种方法可以执行上述公式(这对于突出显示重复项非常有用)但是它们与数值不匹配?我发现很多关于这个涉及文件名的问题的讨论,但是因为它们总是存在.于它们中,它似乎以此为中心,我不确定如何使它适应我的情况? 我确实尝试使用内置的条件格式来突出重复,但是这似乎应用了一次,而不是在任何单元格更改之后。如果可以修复它以便重新检查每个单元格的更改,那么这也可以。 示例数据: | 1.1 | 1.10 | 1.100


2
如果信息来自“ true”和“ false”,我如何在Excel中得到“是”或“否”?
首先,我必须指出,我是一个德国人,正在访问此论坛(我在德国网站上找不到任何有用的信息),所以请原谅我的英语,如果这很糟糕;-) 这是我的“问题”: 我有一个包含不同公式的大量电子表格。在R和SI列中有一个公式,结果将给我“ true”或“ false”。 现在,我需要一个附加公式,如果出现以下情况,它将给出一个“是”或“否”的答案: R列和S列=“ true”->“是” R列和S列=“ false”->“ no” R列不等于S列->“否” 我敢肯定有一个公式。有人可以帮我吗?: - /

3
如何在Excel中重命名Y轴上的值?
我正在尝试重命名Excel中图表上Y轴上的值。目前,我已经将各种字母映射到数字等号上以进行绘图,但现在希望在Y轴上具有字母等价项(考虑对AF级别的人进行评分)。 有谁知道如何做到这一点? 谢谢 - -编辑 - - - 如果您右键单击Y轴并从此菜单中选择“格式化轴”,我发现了部分可行的方法。然后选择“数字”选项卡,可以输入“自定义”格式的字符串。使用以下方式: [=-15]"AA";[=-10]"A";General 您可以用您自己的值替换刻度线。 新的问题是,此解决方案似乎仅适用于两个值,除此之外,它似乎无法使用! 有任何想法吗? 谢谢

1
从复杂字符串中提取数字(如果它在给定范围内)
我需要一个Excel公式(或VBA宏),该公式将允许我从字符串中提取值。字符串是单个单元格中由空格分隔的单词序列。我想要这个词(代表自行车的大小)是 47到60(或其他范围,可能是动态指定)之间的数字(可能是整数,但未指定),或者 字符串“ sm”,“ med”或“ lg”之一。 我希望在字符串中恰好有一个限定词,因此对它的任何合理的错误处理响应 没有限定词,或者 多个限定词 将是可以接受的。大小可以在字符串中的各个位置。例子: Cervelo车队P2 105 5800 56 '15 数 56 是所希望的结果 Cervelo车队P2 105 54 6000 '15 数 54 是所希望的结果 Cervelo车队P3 105 5800 60 '15 数 60 是所希望的结果 Cervelo车队P2 105 5800 SM '15 的字符串 sm 是期望的结果 我只对整个单词感兴趣,因此58(“ 5800”的子字符串)不符合条件。 现在,我要剥离'15并提取最后两位数字。但是,仅当自行车尺寸是倒数第二个值时,此方法才有效。但是,如上所述,在某些情况下,大小位于字符串中的其他位置。 如何在Excel中使用公式或VBA宏执行此操作?

2
引用单个单元格中的多个字段和项-GETPIVOTDATA
我已经在StackOverflow上进行了询问,但是意识到这里可能更合适。 是否可以将单个单元格中的多个字段和项目引用到GETPIVOTDATA公式中? 我有一个仪表板,可基于许多用户控件显示来自数据透视表的数据。根据选择的内容,我可能需要使用单个字段和一个或多个字段来引用正确的数据。我能够在单元格中构建所需字段和项目的字符串,但似乎无法将其插入GETPIVOTDATA公式中。似乎将单元格视为逗号内的单个项。有没有办法解决? Example code: =GetPivotData("Time", PTSchedule, $A$1) Cell $A$1 contains "ID", $A$5, "Team", "Team 1" 理想情况下,这将评估为 =GetPivotData("Time", PTSchedule, "ID", $A$5, "Team", "Team 1") 然而,似乎评估 =GetPivotData("Time", PTSchedule, ""ID", $A$5, "Team", "Team 1"") 有任何想法吗? 我正在处理的数据具有多个层次结构:经理>团队>代理根据用户的选择,我想在这些级别中的任何一个上拉回数据。这意味着GETPIVOTDATA语句可能需要1到3个字段/项目对来标识正确的信息。 我想我可以使用三个GETPIVOTDATA并用CHOOSE函数包装它们: =CHOOSE(Selection, GETPIVOTDATA("Sales", PTSALES, "Manager", Manager), GETPIVOTDATA("Sales", PTSALES, "Manager", Manager, "Team", Team), GETPIVOTDATA("Sales", PTSALES, "Manager", Manager, …

2
如何格式化Excel日期以小时,分钟和秒表示> 31天
假设A1包含的值是持续时间的天数。例: 57.121875 该数字表示天数。 我想使用一种excel格式,最终使它看起来像这样: 57.02:55:30 即57天2小时55分钟30秒。 现在,如果我只是将数字解释为DateTime值,并使用格式文本,例如:m / d / yy hh:mm:ss 然后,Excel将其显示为: 2/26/00 02:55:30 由于内部的Excel DateTime值在数值上是自本世纪初以来的天数(日期零),因此这很有意义。 因此,要获取自该日期以来以及本世纪初的天数,我可以使用以下公式: =DATEDIF(0, A1, "D") 这会给我57 然后,我可以使用公式进一步构造我最终想要的东西: =TEXT(DATEDIF(0, A1, "D"),"0")&"."&TEXT(A1,"hh:mm:ss") 我会得到我想要的,即: 57.02:55:30 问题在于那是一个公式,而不是格式文本。该公式实际上构造了值并产生了文本。 I would like to know if there's a way to do this as a number format only. 原因是因为我想在Excel中然后在数据透视表中将其用作计算列,并且我不想失去它的数值性,以便可以对其进行进一步的操作。我想在没有其他字段的情况下进行操作。

4
Excel:在一系列值中查找值
在我的Excel文档中,我有一个包含重要日期列的工作表。在另一张表中,我列出了所有日期。我想有条件地格式化该列表,以便如果日期出现在重要日期列中,则会突出显示该日期。 我应该使用什么函数来确定值是否存在于一系列值中? LOOKUP,VLOOKUP和HLOOKUP函数似乎没有按我的意愿执行。

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.