Tag: excel

将列值与另一列进行匹配并添加行的公式

我试图匹配一列中的值到另一列,然后添加在不同行中的两个值。 鉴于: ABCD 1 Mustang 300 Camaro 70 2 Corvette 700 F150 82 3 Charger 218 Impala 74 4 Firebird 200 Mustang 66 有一场比赛,A1 = C4。 因此,在新的列E中添加值B1和D4。 以下是我所尝试的: =(Index(A1:D4,Match(A1,C:C,0),D) + B1) 匹配(如果为true)应该返回C中的行。然后我试着INDEX使用匹配的行与我想要添加到B1的列。 我为第1行尝试了这个,它没有任何返回,这是正确的。 当我把它拖到列上的时候,它没有任何工作。

error handling循环和用户input

For i = 1 To repNumber TryAgain: On Error GoTo ErrH: repName = InputBox("Enter rep name you want to exclude.", "Name of Rep") .PivotItems(repName).Visible = False Next i ErrH: MsgBox "Try Again" GoTo TryAgain: 它显示一个错误,如果我input数据透视表中不存在的副本名称。 所以我试图使用一个error handling程序让用户再次inputRep名称。 但是在第二次之后,我input了错误的代码,而不是去error handling程序,代码自行终止。 我不确定'On Error GoTo'是否在错误的行中。

自动将工作簿中的某些工作表保存为CSV文件

我find了一个体面的解决scheme将Excel工作表保存为CSV文件,使用VB将工作簿中的所有工作表保存为CSV文件。 不过,我希望能够修改这个代码,只保存表单名以_t结尾的工作表。 我正在使用下面的代码: Sub SaveWorksheetsAsCsv() Dim WS As Excel.Worksheet Dim SaveToDirectory As String Dim CurrentWorkbook As String Dim CurrentFormat As Long CurrentWorkbook = ThisWorkbook.FullName CurrentFormat = ThisWorkbook.FileFormat ' Store current details for the workbook SaveToDirectory = "H:\test\" For Each WS In ThisWorkbook.Worksheets Sheets(WS.Name).Copy ActiveWorkbook.SaveAs Filename:=SaveToDirectory & ThisWorkbook.Name & "-" & WS.Name & ".csv", FileFormat:=xlCSV ActiveWorkbook.Close […]

检查键值对是否存在,并在匹配旁边的行中返回它们

我有优秀的汤姆给出的电子表格。 在电子表格中,他给了我〜1000个关键值对。 Tom's salesID, transID: salesID transID 329709765 TODPG201110131205590838 329711175 TODPG201110131206560772 329712002 TODPG201110131207560344 329713688 TODPG201110131207570066 330220683 TODPG201110210902560629 330220789 TODPG201110210903570267 2004429174 TODPG201412051415130300 … 在我的数据库中,我find了那些transID ,但是有不同的salesID 。 所以,我需要将我的结果与Tom的结果合并。 汤姆想看到的差异,即 Tom's salesID, transID: My salesID, transID: BCEFG salesID transID salesID transID match? 329709765 TODPG201110131205590838 227841258 TODPG201110131205590838 329711175 TODPG201110131206560772 635241526 TODPG201110131206560772 329712002 TODPG201110131207560344 201452635 TODPG201110131207560344 329713688 TODPG201110131207570066 412563578 TODPG201110131207570066 […]

从具有合并单元格的Excel文件中提取数据并存储在MySQL数据库中

我有一个正常单元格的Excel文件以及合并的单元格和一个任务,将Excel文件中的每一行存储到MySQL数据库。 我能够从Excel文件中获取每个单元格的数据,并将其存储在数据库中,除了来自合并单元格的数据。 我的Java代码: FileInputStream input = new FileInputStream("/Users/test.xlsx"); Workbook wb = WorkbookFactory.create(input); Sheet sheet = wb.getSheetAt(0); for(i=0;i<no.ofrows;i++) for(j=0;j<no.ofcolomns;j++) { String var = String.valueOf(sheet.getRow(i).getCell(j)); }

电子邮件不正确的所有收件人

当有多个用户发送的第一封电子邮件是正确的,但在第二个只有For 10/23/2015出现。 下面是一个正确的电子邮件的副本,数据来自哪里和代码。 正确的电子邮件 **For 10/2/2015** ( Msg = "For " & c.Offset(, 1) & Chr(14) & Chr(14) **-There are no issues to report in the HLA & Molecular Diagnostics Laboratory.** ( For i = 3 To 4 If LCase(WS.Cells(c.Row, i)) = "x" Then Msg = Msg & " -" & WS.Cells(1, i) & Chr(14) […]

更新查询以在MS Access表中指定的范围内插入缺less的date

我有一个Access数据库跟踪滚动35周窗口的作业数据。 我有它自动化,所以一个月一次我运行一个脚本,生成一个电子邮件,并附加一个Excel工作表为适当的程序pipe理器,使他们可以更新他们的船员数量预测未来35周。 该程序保存了Excel工作表的一个副本,以便在工作表返回后可以运行比较。 我想要做的是在构build通过电子邮件发送的Excel工作表之前,从其数据集中添加缺失的date。 这样,我存储date的表格就会有一个自动生成的订单项编号,稍后我可以从Excel文件重新导入数据时参考。 我想我可以运行一个更新查询,将数据库中的所有工作logging展开到相同的结束date,并随后在滚动窗口消失时清除任何有零个工作人员数的东西,但有没有更好的方法接近这个?

与VBA合并单元格

我正在寻找合并3个水平单元格,但我这样做是在一个循环。 代码看起来像这样: myrange.Range(cells(3,i), cells(3,i+3)).mergecells = true 这不起作用。 我猜它是因为代码试图合并两个不相邻的单元格。 使用这种单元地址types合并一系列单元格的语法是什么? 任何帮助将不胜感激! 谢谢!

将高级公式插入到单元格中

使用Excel 2016我很努力地将一个公式粘贴到一个使用VBA(VBA执行数据导入)的单元格中。 我有两张表: Rapport SNN和Data 。 Sheets("Rapport SNN").[E4].Formula = "=SUMIFS(Data!S2:Data!S2000;Data!V2:Data!V2000;""BankAxept"";Data!M2:Data!M2000;C4)/100" 只是给我一个: 运行时错误“1004”:应用程序定义或对象定义的错误。 我做错了什么?

Excel 2016'MATCH','ISERROR','IF'公式,结果取决于匹配; 引用结果附近的单元格

和标题一样,我试图比较两个列表,当公式匹配匹配时,我希望它input文本, 但是从find的匹配单元格旁边的单元格中。 例如:5343个位置B1:B5343的列表在A列(A1:A5343)中具有对应的参考编号 。 F1有一定数量。 G1应该显示参考号码 ,而不是匹配本身。 我试着用这个公式来工作: = IF(ISERROR(MATCH(F1; $ B $ 1:$ B $ 5343; 0)); “”; A1) A1应该是参考单元格。 不够stream利的Excel足以知道 is there a way to refer to a formula result? is it possible to refer to a cell next to the cell of interest (or few away)? ex.(B-1)54=A54 不知道我怎么能澄清这个问题比这:)帮帮我吧! 渴望阅读你的答案! 干杯!