一个 Excel 表格,弹出一个蓝色和灰色的小图标,询问我是否想用这个公式覆盖该列中的所有单元格,我几乎总是这样做。我可以不使用鼠标吗?
主页
/
user-355701
Ne Mo's questions
Ne Mo
Asked:
2020-08-05 11:40:49 +0800 CST
我知道如何找到一个符合所有 3 个条件的单元格:
{=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))}
或查找符合 3 个条件中的任何一个的单元格:
{=INDEX(E5:E11,MATCH(1,(H5=B5:B11)+(H6=C5:C11)+(H7=D5:D11),0))}
但是我如何让它返回一个匹配 2 个或更多标准的值 - 即不一定是所有标准,但不止一个标准?
如果可行,我不反对使用不同的功能来索引和匹配。不过,我更喜欢公式而不是 VBA。我正在使用 Excel 2019。
我的数据集有多个记录,这些记录将满足任何给定的 3 个标准中的两个或多个。我意识到 Index & Match 只会返回第一个,这很好。
Ne Mo
Asked:
2020-05-05 04:28:12 +0800 CST
该宏删除了我不需要的列,方法是删除除指定名称的列之外的所有列。
我无法弄清楚(而且应该很容易)如何让它在任何工作表上工作,而不是在具有特定名称的工作表上工作。宏存储在personal.xlsb 中。我怎么做?
Sub DeleteUnnecessaryColumns()
Dim currentSht As Worksheet
Dim i As Long, j As Long
Dim lastRow As Long, lastCol As Long
Dim startCell As Range
Dim colnames
Dim here As Boolean
colnames = Array("first column I want to keep", "Second column I want to keep", "goes on for ages")
Set currentSht = ActiveWorkbook.Sheets("export")
Set startCell = currentSht.Range("A1")
lastRow = startCell.SpecialCells(xlCellTypeLastCell).Row
lastCol = startCell.SpecialCells(xlCellTypeLastCell).Column
With currentSht
For i = lastCol To 1 Step -1
here = False
For j = LBound(colnames) To UBound(colnames)
If .Cells(1, i).Value = colnames(j) Then
here = True
Exit For
End If
Next j
If Not here Then
Columns(i).EntireColumn.Delete
End If
Next i
End With
End Sub
Ne Mo
Asked:
2020-03-21 09:51:58 +0800 CST
我有一个单元格,其中包含一长串数字,由逗号和空格分隔。
有些数字是重复的,我想知道哪个数字重复得最多。
函数 MODE 不起作用,并且似乎设计为在每个值都在其自己的单元格中的范围内工作。
我需要的例子
Cell with numbers
123, 456, 456
Most frequently repeated value
456
Ne Mo
Asked:
2019-09-03 07:38:45 +0800 CST
我需要阅读文件,并且无法安装任何软件。Word 在 4096 个字符后停止阅读,非常烦人。我怎样才能让它只阅读所有内容?