Tag: excel 2010

从列中查找唯一值

我有几个类别,并希望确定它们是否是唯一的。 在Unique列下,我有我的期望值。 Tried柱子里面有“试用”的配方。 我试过了: =IFERROR(VLOOKUP(B2;B2:B6;0;TRUE);"NOT UNIQUE") 但是,这在每一行都给了我NOT UNIQUE 。 任何build议我做错了什么? 我感谢您的回复!

为什么我的代码停止运行? VBA在继续之前,先创build一个closures另一个的文件。

Sub auto_open() Workbooks.Open(Filename:= _ "D:\umc\030_DOI19980929\120_Automation_Files\Auto_UpdateDOI.xls" _ , UpdateLinks:=3).RunAutoMacros Which:=xlAutoOpen Application.Run "Auto_UpdateDOI.xls!AutoUpdate" End Sub 上面的文件打开一个名为AutoUpdate DOI的文件 Sub Autoupdate() Application.DisplayAlerts = False Application.ScreenUpdating = False Application.PrintCommunication = False Call Flat Workbooks("Auto_Root.xls").Close Workbooks.Open(Filename:= _ "D:\umc\040_OPM19970417\120_Automation_Files\Auto_UpdateOPM.xls" _ , UpdateLinks:=3).RunAutoMacros Which:=xlAutoOpen Application.Run "Auto_UpdateOPM.xls!Autoupdate" Application.DisplayAlerts = True Application.ScreenUpdating = True Application.PrintCommunication = True End Sub 为什么在Auto_Rootclosures后AutoUpdateDOI停止工作? 如果我移动工作簿(“Auto_Root.xls”)。它接近它的底部它仍然会运行,但我希望Auto_Root文件closures,然后再运行Auto_UpdateOPM

Excel 2010macros来比较两列以查找匹配的值

我对Excelmacros和VBA很新,请好好的帮我一下 。 这里是情况,我有两张(Sheet1和Sheet2)在Sheet1中有两个列的名称和编号,在Sheet2中我有其他信息,如date,收费等数字。 表1 没有名字电话号码 1鲍勃7254 2克里斯汀5468 3 Luara 1234 Sheet2中 没有电话号码date收费名称 1 1145 12/30/2014 2 $ 2 7254 11/26/2014 3 $ 3 2365 3/9/2014 7 $ 4 5468 3/10/2014 5 1234 3/11/2014 我想要比较sheet2(B列)的PhoneNumber列与Sheet1(C列)的PhoneNumber列,如果find匹配,然后将Sheet1中Name(B列)复制到Sheet2(E列)的Name列中。 如果不匹配,则sheet2中的名称列必须为空。 我已经search并find下面的代码,并修改了一下,但我不知道是否是正确的或不是: Sub test() Dim rng1 As Range, rng2 As Range, i As Integer, j As Integer For i = 1 […]

从有限的Excel单元格中提取单词

所以我试图从Excel中提取一些文本,有数以千计的数据,所以我认为如果有一个快速的方法来做事情会很酷。 无论如何,这是怎么回事: 单元A1具有:(RI-650; RJ-7500; KM-1000; TL-650;)-4variables(RI-650,RJ-7500,KM-1000和TL-650) 虽然单元A2具有:(RI-650; RJ-11875; KM-1000; RB-5000; TL-650;)<-5个variables,加上上述示例的RB-5000。 我可以在B1,C1,D1,E1等等填入每个variables吗? B列中的示例我得到RI-xxx和C列我得到RJ-xxx,依此类推? 我尝试了左,右,MID和一些IF,但卡住了。 任何有关这方面的见解?

找出variables的范围,使一个简单的function正常工作

下面的VBA例程不工作,我不明白为什么… 我已经尝试在顶部设置一组公共variables,使variables之间的function,但它不工作。 下面代码的最终结果应该使得getthename具有cow的价值 Sub test() getthename = test2(test1("elephant")) End Sub Function test1(NewTitle As String) As String If NewTitle = "elephant" Then NewTitle = "horse" Else NewTitle = "pig" End If End Function Function test2(NewTitle As String) As String If NewTitle <> "horse" Then NewTitle = "cow" Else NewTitle = "rabbit" End If End Function

在validation源字段中使用CONCATENATE来引用一个命名表

我的问题来自于我所遭受的让我难以置信的任务。 我得到了一个很大的树结构,我需要把它变成一系列依赖的下拉菜单(或类似的东西)。 最终目标是在Excel电子表格中形成用户input的手段。 我正在使用Excel 2010,因此宁愿避免VBA。 到目前为止,我已经设法通过使用树中前两代的下拉菜单,然后连续两次查找,来减less列表的数量。 然而下一代需要回到下拉菜单。 是否可以使用SUBSTITUTE和CONCATENATE函数作为在Excel中引用唯一表名的方式。 这样做的目的是填充下拉validation列表。 例如,如果单元格A1:C1被定义为: A1 = Food B1 = Fruit C1 = Apples D1 = <Empty, result here> 我使用上述function: D1 = SUBSTITUTE((CONCATENATE(A1,B1,C1))," ","") 我会得到输出: D1 = FoodFruitApples 现在说我有一个名为“FoodFruitApples”的列表: Granny Smith Golden Delicious Pink Lady 我怎么能创build一个包含表“FoodFruitApples”下拉列表的单元格? 理想情况下,这将全部包含在单元格D1中,没有任何隐藏的列。 这是我第一次提出一个与Excel相关的问题,所以我很抱歉如果我的术语和问题结构closures。 感谢您的帮助。

两个date列之间的差异格式化为常规

我有两列在Excel中,格式化为常规 – 与此数据: Column A Column B 11/2/2014 9:12:27 AM 12/3/2014 2:00:00 AM 我如何才能find他们之间的差异,如果他们被格式化为“一般”而不是“date”? 感谢您的任何build议, 标记

如何将所有Power Query工作簿连接批量导入PowerPivot?

在PowerPivot for Excel中,在“devise”选项卡下,可以select使用“现有连接”作为Power Pivot的数据源。 在这里,我们可以select我们精心devise和pipe理的Power Query连接(例如SQL Server,Web页面,平面文件)。 但是,此接口只允许一次select单个工作簿连接进行导入。 我想select多个/所有Power Query连接。 可以这样做吗?

如果太多的参数修正而不查找,则嵌套Excel

我知道这个问题之前已经被问过了。 我想知道是否有可能修复它,而不使用索引function的查找。 我看着这个问题,我试着添加AND没有成功。 这是我的公式: 如果(R49 =“2月/ mois”,DATE(年(C49),月(C49)+2,DAY(C49)),IF(R49 =“3个月/ (C49),月(C49)+3,日(C49)),如果(R49 =“4个月/月”,date(年)(C49),月(C49)+4, C49),IF(R49 =“5月/ mois”,DATE(年(C49),MONTH(C49)+5,DAY(C49)),IF(R49 =“6月/ mois” C49),MONTH(C49)+6,DAY(C49)),IF(R49 =“7月/ mois”,DATE(YEAR(C49),MONTH(C49)+7,DAYdate(年(C49),月(C49)+8,日(C49)),如果(R49 =“9月/ mois” (R49 =“10月/ mois”,DATE(年)(C49),MONTH(C49)+10,DAY(C49)),IF(R49 =“11月/ mois” ,DATE(年(C49),月(C49)+11,DAY(C49)),IF(R49 =“12月/ mois” ),“0”)))))))))))) 我怎样才能修改这个公式不会得到太多的参数错误?

Excelmacros – 根据值更改行

我想改变下面的macros,使它改变行的一部分,而不是单元格的颜色,基于单元格的值。 如果单元格E2中的值是“certificate”,则单元格A2-E2变成红色。 Sub ChangeColor() lRow = Range("E" & Rows.Count).End(xlUp).Row Set MR = Range("E2:E" & lRow) For Each cell In MR If cell.Value = "Proof" Then cell.Interior.ColorIndex = 3 Next End Sub