Tag: function

是否有Excel函数来计算单元格中某些字符的出现?

客户端有一个Excel文件,需要清除一些名称。 特别是,我们试图隔离名称后缀(例如,Jr.,Sr.,III等)名称总是格式化LastName, FirstName, Suffix在单元格中,我试图计算逗号一个小区。 如果单元格中有多个逗号,则可以将该单元格标识为具有名称后缀。 但是,Excel中的所有COUNT函数都会计算CELLS的实例,而不是单元格内的字符。 是否有一个函数可以计算单元格中特定字符的出现次数并返回该次数?

在Excel 2010中计算双周付费期限

我试图想出一个函数来计算Excel中的双周工资期。 例如:7/12/11至7/26/2011我只想返回星期五,7/21和8/5/2011发薪日。 谢谢你的帮助!

用VBA编写Excel插件,然后放一个触发它的button

我已经用VBA编写了一个简单的excel插件,它包含一个表单和相关的代码。 保存为插件,然后在Excel中安装后,什么也没有发生! 我需要在某个地方放一个button来触发我的加载项,就像“求解器”一样。 我真的需要它,请告诉我如何。 我真的很感激任何build议。

Excel:在行中查找string并查找列

我想search一个string行,并获得列号,如果有这样一个string。 这可能通过在Excel中使用工作表函数?

识别(Excel 2007)VBA中的固定的RecentFiles或其他?

有没有一种方法,而不是扫描registry,以确定RecentFile对象被固定到“最近的文档”列表? 从VBA的偏好,可以生活在一个附加的东西。 背景:我希望说服Excel将固定的项目“浮动”到列表的顶部(或底部),这可以通过重新Add到RecentFiles来实现,只要我能够确定感兴趣的项目即可。 我可以在registry中(在HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\File MRU )看到固定的项目在那里被标识,例如: [F00000001][T01CC04D632020F50]*C:\Files\ThisOneIsPinned.xlsx [F00000000][T01CBFB8F14408960]*C:\Files\ThisOneIsNot.xlsx …所以这是一个方法来处理它,我想。 我宁愿less点东西,呃, 令人兴奋的 ..

如何将密码文本隐藏在办公室function区开发的编辑框中

我正在使用Visual Studio做一个应用程序,我正在制作一个Excel插件。 我想添加一个用户名和密码字段,所以我使用Editbox来做到这一点,但似乎并没有一个passwordChar字段。 我可以使用什么,或者我怎样才能隐藏文字? 我目前正试图将字符转换为*,但它非常慢。 我也工作在C# 这是我目前的解决scheme: private void ebxPassword_KeyUp(object sender, RibbonControlEventArgs e) { char last = ebxPassword.Text[ebxPassword.Text.Length – 1]; passwordText += last; ebxPassword.Text = ebxPassword.Text.Replace(last.ToString(), "*"); } 我的最终解决scheme 这是无法做到的,没有简单的办法。 所以,而不是在function区中有这些控件,我添加了一个loginbutton,当点击加载一个标准的文本框的forms,这工作得很好。

查找包含数字的行中的第一个单元格?

我在Excel中使用导出的表格如下所示: |——————————————————————————-| | | A | B | C | D | E | F | G | H | I | |—|——————-|—–|—–|—–|—–|—–|——-|—–|———–| | 1 | Domain | JAN | FEB | MAR | APR | MAY | Start | End | Change | |—|——————-|—–|—–|—–|—–|—–|——-|—–|———–| | 2 | www.mydomain1.com | | 1 | 4 | […]

创build在格式更改时运行的易变的Excel函数

我是创buildExcel函数的新手,我需要创build一个函数来获取一系列单元格,并计算不是删除线的单元格的值的总和。 Function SUMNOTSTRIKE(rng As Range) Dim cell As Range For Each cell In rng If Not (cell.Font.StrikeThrough) Then SUMNOTSTRIKE = SUMNOTSTRIKE + cell.Value End If Next cell End Function 这个函数可以正常工作,但是我不明白为什么当通过或去除通过时,结果不会自动刷新。 我必须再次执行该function。 我读了一些关于Application.Volatile ,但这只适用于价值变化。 我需要在格式更改时触发该function。

.NET VSTO – Excelfunction区选项卡标签为空,但仅限于Excel的第一个实例

所以我是一个适度的VSTO开发者,但是我的一个插件有一个新的问题。 加载项安装并运行得很好,但是无论什么原因,当打开Excel的第一个实例时(例如,当前没有其他工作簿打开),加载项的function区选项卡标签为空(见下文)。 要清楚,这个问题只出现在Excel的第一个实例上。 如果使用Ctrl+N或“ File–>New打开另一个工作簿,则新工作簿上的标签显示正常(尽pipe第一个工作簿仍将显示空白标签)。 此外,在任何人询问之前,function区选项卡types设置为自定义 ,而不是Office 。 更糟糕的是,我不能在计算机上重现问题,只能在客户的计算机上重现问题。 有没有人见过或听说过这个问题? 如果是这样,一个链接将有助于巨大的。 UPDATE 所以我解决了这个问题,但我仍然不是100%确定如何。 在色带的加载事件中有一个错误,我处理不好,并以某种方式使标签短路。 我对这个错误的处理做了一些改变(并修复了错误),现在标签正确显示了。 另一个更新 问题已经返回。 有任何想法吗? 我会添加一个奖励鼓励。

在此之前确定VSTO 4中的Office版本。应用程序已设置

我想在Addin上调用CreateRibbonExtensibilityObject()时,确定VSTO Addin中Office / Excel的版本。 我遇到了这个问题,遇到了: 这个插件的应用是null ,这个时候还没有被VSTO设置。 ThisAddIn_Startup(..)在CreateRibbonExtensibilityObject()之后被调用。 this.Application.Version目前尚不可用,因为Addin似乎还没有初始化。 在VSTO运行时调用Addin中的CreateRibbonExtensibilityObject()时,有没有办法确定Excel( 12,14或15 )的版本? UPDATE 发现ItemProvider被实例化了,我用了以下来获得主要的办公版本。 FieldInfo temp = this.ItemProvider.GetType().GetField("_officeVersion", BindingFlags.NonPublic | BindingFlags.Instance); uint officeVersion = (uint)temp.GetValue(this.ItemProvider); 我也接受SliverNinja的回答。