Questions tagged «microsoft-excel»

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

1
将Application.OnKey返回到先前的状态
我正在使用Application.OnKey在电子表格中轻松运行一些宏。当电子表格退出时,它通过将键设置为空来释放键。 但是,当时可能还有其他电子表格要使用相同的键打开,因此我希望能够将OnKey设置为电子表格打开时的状态。 是否可以将当前过程设置为OnKey(如果存在),以便稍后再设置? 我使用的是Excel 2010,但如有需要,可以移至2013或2016。 谢谢!

2
Excel VBA替换字符
我尝试查找此特定问题,但找不到它。 我正在尝试替换字符串中的各种字符。 我尝试使用字符代码循环遍历字符,但是我的代码会“随机”吗?删除整个字符串,而不只是特殊字符。(基本上我只想要字符串中的字母和数字) ABC-3.3%H14T-6 我只想要 ABC33H14T6 对此(对我而言)奇怪的是,我的代码将删除随机字符上的字符串,这并不总是chr(41)或任何事情,每次运行代码时都会更改。.也许是格式问题? For Char = 33 To 47 Sheets("Sheet1").Cells(FRow, 44).Replace What:=Chr(Char), Replacement:="", LookAt:=xlPart Next Char 我会给您大部分代码,但是它对工作敏感。

1
将宏范围限定为当前行
Excel中的VBA全新来自HTML表单世界并试图了解excel如何期望我接近一个任务,如果我使用HTML表格,我会说: 我表中的每一行都有一个提交按钮,可以将行数据发送给我 服务器。 我通过谷歌回复各种形式的“从单元格中的按钮触发宏”的前几页,假设我的宏在整个工作表上行动,而不是将动作限定在给定的单元格中。 所以我想要一些机制(可能只是一个基于文本的链接,理想情况下是一个带有标签'Update'的按钮)坐在列中 一个 每次单击时,触发一个宏,用于指定列的值 B,C, 和 d 到变量名 VarB,VarC, 和 VarD 分别。 thnkx


2
从某个细胞计数到空白细胞
我正在尝试创建一个动态公式,从细胞D3向下计算所有行,直到达到空白单元格。我希望能够每天添加新数据并让范围自动更新并包含最新数据以提供一系列小计和平均值。 有一个范围的公式包括D3中的单元格,直到下一个空白单元格将更新并包含新数据,当最后一个空白单元格填入新一天的数据时?

1
我想通过VBA在excel中插入多个逐项列出的对象
有没有办法可以设置这个代码让嵌入的图像进入一个单独的单元而不是相互叠加? 例如,我运行此宏来插入3个PDF。我想要这些3个PDF进入单元格A2,A3,A4。 我这样做的原因是因为我将在邮件合并中使用此电子表格将各个PDF发送到不同的电子邮件地址。 Sub AddOlEObject() 昏暗的mainWorkBook作为工作簿 设置mainWorkBook = ActiveWorkbook Folderpath =“C:\ Users \ jyousef \ Documents \ SL \ October15” 设置fso = CreateObject(“Scripting.FileSystemObject”) NoOfFiles = fso.GetFolder(Folderpath).Files.Count Set listfiles = fso.GetFolder(Folderpath).Files For Each fls In listfiles Counter = Counter + 1 Range("A" & Counter).Value = fls.Name strCompFilePath = Folderpath & "\" …

3
如何删除单元格中的空格?
我有一个列很可能在它的中间有0或1个空格。我想删除它。 A1是专栏,而这些论坛在A2,A3 =UPPER(TRIM(A1)) =REPLACE(A2,FIND(" ",A2),1,"") 问题在于查找。我怀疑它没有发现空间和错误。以下是我的结果。 如何删除连续的所有空格?或者删除行中间的至少一个空格? 123456 123456 #VALUE! 123 456 123 456 123456

1
在Excel中聚合列
我的数据包括日期和购买清单,如下所示(逗号 代表单独的列): **date,product1,product2,product3** 08/11/13,oranges,apples,chips 08/11/13,grapes,oranges 08/12/13,grapes,pineapples 08/12/13,grapes,oranges 我想知道每个日期购买的每种产品的数量(并绘制它)。 如果我有一个产品专栏,那将非常简单;我可以使用数据透视表。但就我而言,在8月11日,我需要一种计算“橙子”的方法 产品1 和来自的“橘子”一起 产品2 ... 一种方法是复制行并将数据转换为单个列,但我想避免使用它。 有没有办法做到这一点,最好不使用VBA?

1
Excel:另一个工作表中的查找值
我正在寻找一个解决我遇到的vlookup和index / match的小问题。我遇到的问题是查找值来自包含公式的单元格。如果我直接打入数字一切都很好,但如果我进入错误,它告诉我单元格包含一个常量。 我已经在数据前加上公式的英文名称。 Vlookup - > FINN.RAD(220486;'Godkjentesøknader'!D:J; 7; USANN)5,0 FINN.RAD(G266;'Godkjentesøknader'!D:J; 7; USANN)#I / T 匹配 - > SAMMENLIGNE(220486;'Godkjentesøknader'!D:D; 0)17,0 SAMMENLIGNE(G266;'Godkjentesøknader'!D:D; 0)#I / T G266:HVIS(C266“”; HVIS(ERFEIL(VENSTRE(C266; 6));“”; VENSTRE(C266; 6));“”) C266:220486 - Rentatool 所有相关单元格都设置为标准格式。 翻译 挪威人对英语 : FINN.RAD = VLOOKUP USANN = FALSE #I / T = #N / A. SAMMENLIGNE …



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

2
计算与先前阵列相比的最大值
我尝试计算一行中相等的值的数量大于上面列的(部分)的MAX()值。 例如:与上面的3个细胞相比。在E中出现'计数'。 我用*标记了它应该计数的细胞。 我的最终数组约为200x5000 ...... 我已经尝试过(例如,单元格E4)这样的东西: {=SUM(IF(A4:D4>=MAX(OFFSET(A1,ROW($1:$4)-1,0,3,1)),1,0))} {=COUNTIF(A4:D4,">="&MAX(OFFSET(A1,0,ROW($1:$4)-1,3,1)))} 希望ROW()& OFFSET()函数会在列上分割MAX函数......但是没有一个给出了不错的结果。 我当然可以在另一张纸上将MAX()分成200多个不同的列。但我正在做噩梦,因为我不能用单一数组公式完成它。

2
复杂细胞配方
我想要一个公式,它将返回一个日期,该日期取决于另一个单元格中的日期,但是按该单元格中日期的星期几进行修改。 如果单元格A1的日期值是星期日,星期一或星期二,我 希望单元格A2返回之前星期五的日期(例如,如果A1是 2017年10月16日星期一,A2将于2017年10月13日星期五返回)。 如果单元格A1中的日期是星期三到星期六,那么日期是 单元格A2将在一天前两天(例如,如果A1是星期四 2017年10月19日,A2单元将返回2017年10月17日星期二的日期)。 我希望公式在一个公式中完成上述所有计算。

2
比较不同Excel电子表格中的两列
我有两个Excel电子表格。在第一个电子表格中,我有两列。 A列有240个帐户条目,B列有每个帐户条目的值。再一次,电子表格2的数据格式相同。 我想要实现的目标: 将每个列的电子表格2条目与电子表格1进行比较。 Say Spreadsheet 2列有4个条目,如111,222,333,444,并假设我想验证条目111的值。然后我的公式应该在电子表格1列A中搜索111,然后它应该为它选择值,然后将其与值相比较111的电子表格2 B列条目,并给我区别。

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.