Questions tagged «microsoft-excel»

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


1
正则表达式 - Excel - 获取匹配的值
我正在寻找一些建议。 我正在尝试在Visual Basic for Excel中使用正则表达式(参考已设置的Microsfot VBScript正则表达式5.5)。 我只想要这个函数来测试我的正则表达式 \d\d\d\d\d (查找任何5个连续的整数)如果是,则给出匹配的值。 例如,如果我有字符串“aaaaa 12345 bbb”,我希望函数给出“12345”。看似简单,但......不适合我。 到目前为止这是我的代码: Function EXTRACT_CP(cell_with_text As Range) As String Dim regEx As New RegExp Dim strexpresion As String Dim strInput As String Dim strReplace As String Dim strOutput As String strexpresion = "\d\d\d\d\d" strInput = UCase(cel_with_text.Value) regEx.Pattern = strexpresion If …


1
我应该如何设计Excel Pivot Tables易于使用的时间序列数据?
我有一个Excel电子表格,其中包含以下几种形式的日常数据: Date | Category1 | Category 2 | ... | Category30 ------------------------------------------------------------ dd/mm/yyyy | value | value | ... | value ... | ... | ... | ... | ... ------------------------------------------------------------ 我还有一个下表中的列表,其中第一个表中的每个类别都分配了五个类型描述中的一个: | Type | Category | ---------------------- | Type1 | Category1 | | Type2 | Category2 | | Type2 …


1
数据透视表中的额外列
我在Excel 2013中有一个数据透视表,并按种族和他们拥有的deps(子)数量分解客户记录: 我想添加其他列来查看每个类别中有多少个有2个以上的子项(您可以在图像中看到这些我尝试手动添加3个cols)。 N列是好的,因为它让我将cols E中的值相加到L,但我想在col O中显示%,这不起作用,因为当我向下拖动它时表现得很奇怪。 我认为在数据透视表本身必须有一种方法来添加这些列,但我不知道如何,任何人都可以提供建议吗?


1
SumIF,同时忽略隐藏的行并使用额外的标准
我原来的公式是 =SUMIF($D$5:$D$250;"A";G$5:G$250) 其总结了来自G5:G250的所有细胞,其在D5中具有值“A”:D250。 现在我要隐藏几行,我希望它们被排除在总和之外。根据我的研究,我的公式应该改成这样的东西 =SUMPRODUCT(--(SUBTOTAL(3,OFFSET(INDEX($G$5:$G$250,1,1),ROW($G$5:$G$250)-ROW(INDEX($G$5:$G$250,1,1)),0))=1),--($D$5:$B$250="A"),$G$5:$G$250) 但是,公式不起作用,我找不到原因。 希望它有意义。此外,我是Excel的新手,可能会犯一些明显的错误。我提前道歉。

1
PasteSpecial Range类失败,我能做得更好吗?
我正在尝试从一本书中复制一个范围,打开目标书并将值附加到该工作表,使Range类失败并且不确定如何解决这个问题。这是我的代码,感谢您的关注。 Sub openDATfiles() ' openDATfiles Macro Dim ws As Worksheet, strFile As String, x As Integer, _ y As Long, Pressure As Variant, Tstamp As Variant, LastRow As Long, LastRow2 As Long, cn As Variant, fPath As String fPath = "F:\McMAHON\From David\SJ15_10_01_CD\" strFile = fPath & Dir(fPath & "*.dat") x …

2
INDEX(,MATCH())组合在格式为TABLE的数据中返回#VALUE错误
我有两个数据集(在同一个工作簿中有两个表),我需要在另一个数据集中找到一个数据集。两个集都被格式化为表格,我正在使用 INDEX(MATCH()) 组合以匹配条目。如果找到匹配项,则来自其中一个字段的值 数据集1 应该出现在添加的列中 Dataset2 。那样我就知道有匹配,我真的不在乎返回的值。 不幸的是,我没有 uniqueID 为了匹配,我必须在每个表中使用两个字段的组合来尝试生成匹配。领域是 [@Name] 和 [@Surname]因为名字,这在克罗地亚语中不太理想 Adis Terzic 显然不会匹配 AdisTerzić 。 问题 添加了列(字段)in Dataset2 不显示从中返回的任何值 数据集1 但它所显示的只是一个 #VALUE 错误。 我有什么想法我做错了吗? 我的语法如下: =INDEX(Table1[@Field4],MATCH(Table1[@Name trim]&Table1[Surname trim], Table2[Name]&Table2[Last name], 0)) 这是一个示例工作簿(Google Drive)。 数据集1(表1)有大约28000行和16列; 数据集2(表2)有大约24000行和7列; 提前谢谢了!

2
如何匹配彼此不相邻的列?
如何将A列与其他C和E匹配(列彼此不相邻),如果A列与C列或E列匹配,则在G列中填0.如果A列不匹配则C或E不填充G中的A列?例子: A B C D E F G 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 0 5 6 7 8 9 10 0 6 7 8 9 10 11 0


1
不要在折线图中为N / A单元格绘制线条
编辑: 我试着澄清我的问题,因为到目前为止给出的答复没有回答。 如果在A1:A5我有(空行描述空单元格): 1 2 3 4 我得到以下图表: 这就是我需要的。 但是,在A1:A5我没有简单的价值观。 我不能拥有简单的价值观。我有一个重复的公式 由于某些数据处理(使得缺失值位置不时变化), 因此我不能有空单元格 。 例如,假设在A1中我写 =IF(COUNTIF(C:C,"="&ROW(A1))<10,COUNTIF(C:C,"="&ROW(A1)),NA()) 并将公式复制并粘贴到A2:A5。然后我获得的图表是以下图表,无论我是否使用 ="" 要么 =NA() 模拟空单元格: 有没有办法不在“丢失”数据值之间画线?

1
根据匹配另一行中的符号选择要显示的文本
我该如何编写这个excel单元格公式? 第1行是单词列表,每个单词对应一个“!”或第2行中的“X”。只有一个单词被赋予“!”。 [A] [B] [C] [D] [E] [F] Row 1: This is a list of words Row 2: ! X X X X X 在结果单元格中,我想显示与“!”对应的单词。 所以这个单元的公式将完成: IF (Row2_value is "!") THEN (Show Corresponding Word Here) 在这个例子中,它会产生单词“this”,因为那是对应于“!”的。


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.