Tag: excel

比较和突出显示时间值

我正在parsing和分析大型数据集,并试图突出显示共享同一时间的行。 这是一个较大的macros的一小部分,是目前唯一不工作(其余的工作相当好!)我试图比较每一次的时间前,它之后,以捕获所有事件。 如果我只比较以前的时间,或者比较之后的时间,那么你可能会看到这将会错过很多的价值。 码: 'Hightlights trade structures via time Do DoEvents row_number = row_number + 1 'row_color_tester is a proxy for testing trade time "structure principle" row_color_tester = row_number tradeTime = ActiveSheet.Range("B" & row_number) If tradeTime = Range("B" & (row_color_tester + 1)) Or tradeTime = Range("B" & (row_color_tester – 1)) Then ActiveCell.EntireRow.Interior.ColorIndex = 8 End […]

IF如何评估date是否在两个date之间?

更新 :K列的内容实际上并未被格式化为数字。 鉴于: F_____列K_____Column M 2015年3月1日_____ 1个____________ 2015年2月1日 2015年2月1日_____ 2 ____________ 2015年3月1日 2015年2月1日_____ 3 ____________ 2015年4月1日 其中列F和M格式化为date,K为数字格式。 F列没有sorting,M列是。 每个date都是本月的第一天。 我想填充列N,使得每行将列K中的元素相加,列F中的对应值在列M的月份中。 尝试: SUMIF($ F $ 2:$ F $ 12500,和(“> =”&M2,“<”&M3),$ K $ 2:$ K $ 12500) 全面获得零。 评估第2列第M列和第1列第F列是否相等,得出TRUE。 这是怎么回事?

如何将多个variables从Excel文件传递到batch file

我目前能够从我的Excel文件传递一个参数到我的batch file使用以下内容: filepath = "C:\Users\agaron\Desktop\batchmaster\batchfiles\batchfiletest.bat " & month 接着调用一个shell命令: Call Shell(filepath, vbNormalFocus) 这工作正常。 但是,我现在需要通过不只一个,但使用上述方法18个参数。 我尝试使用&连接&但似乎batch file将所有参数识别为单个文件。 我怎样才能将更多的参数从Excel传递到batch file?

如何使用换行符制作数据透视图

我有如下的数据: xyf 1 1 1.2 1 2 1.4 1 3 1.6 3 1 3.2 3 2 3.4 3 3 3.6 5 1 5.2 5 2 5.4 5 3 5.6 如果插入数据透视图,则可以使用折线图绘制f与x和y ,并且该图具有两个堆叠的x轴,其中较低的x轴值是1 x 5对应于x,而较高的x轴对于较低x轴的每个值具有值1 2 3 ,表示x = 1和y = 1 2 3,则x = 2和y = 1 2 3,并且x = 3和y = 1 2 3。应该从左到右显示一条连续的线。 我想要的是当x改变值时线断开,所以有三条短线显示y对x常数值的影响。 […]

如何制作两个标准,如果其中任何一个fullfil的代码将autofilter呢?

代码工作正常的单一标准。 我想根据OR条件的两个标准使其工作。 如果满足任何一个条件,它将自动过滤数据。 Sub FilterCopyToOtherSheet() ' Sheets("Sheet1").Range("A1:C7").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Sheets("Sheet1").Range("E1:E2"), _ CopyToRange:=Sheets("Sheet2").Range("A1"), _ Unique:=False End Sub

正确保存内存中的引用而不是激活

你如何正确地保存对某个单元格的引用,比如 Dim x As WHAT_TYPE_? x = location_of_cell_in_memory 而不是激活它? 我不想通过激活单元格( .Select或.Activate )来迭代,然后使用偏移量向上或向下移动。 这应该在屏幕上没有发生任何事情的情况下完成,只需在后台检索和分配值,这样用户就不能在屏幕上的某处点击并毁坏脚本。 要么 我真的必须自己定义一些Pair-Datatype(x,y)并将其用作单元表示吗? 要么 作为三重(单,x,y)? 我甚至不确定在VBA中甚至可能,我来自Java。

OLEDB连接不读取string值C#

我的要求是从本地文件夹读取一个excel文件并导入到DataTable中。 如果第一行包含string值,则导入工作正常。如果前三行中的值为int,则列的数据types变为Integer,并忽略string值。 我想读一个值。 我试图插入一行string值,但由于int数据types,它不允许。 Plz帮助..我在一个很大的麻烦。 我试图用连接stringIMEX = 1,但没有去 string Extension = ".xlsx"; string conStr = ""; switch (Extension) { case ".xls": //Excel 97-03 conStr = ConfigurationManager.ConnectionStrings["Excel03ConString"].ConnectionString; break; case ".xlsx": //Excel 07 conStr = ConfigurationManager.ConnectionStrings["Excel07ConString"].ConnectionString; break; } conStr = String.Format(conStr, strPath); oledbConn = new OleDbConnection(conStr); if (oledbConn.State != ConnectionState.Open) oledbConn.Open(); OleDbCommand cmd = new OleDbCommand(); ; […]

从Excel文件中获取结果时出错

我正在尝试从Excel文件中检索结果以保存在数据库列中。 这是我正在尝试的: public function addRecords(Request $request){ $file = $request->get('file'); //echo $file; Excel::load($file, function($reader){ $results = $reader->get()->toArray(); echo $results; foreach($results as $key => $value){ $sim = new Sim(); $sim->msisdn = $value['msisdn']; $sim->imei = $value['imei']; $sim->issued_to = $value['issued_to']; $sim->associated_with_employee = $value['associated_with_employee']; $sim->save(); } }); } 我收到错误: 未定义的索引:msisdn | imei | issued_to | associated_with_employee。 我在这里做错了什么?

根据两个条件连接列中的某些单元格

我有一个不同的足球队和他们的小队的Excel工作表,以及有关个人球员的信息。 我想要做的是从我的桌子上连接某些单元格,并将这些数据放到一个更简单的表格中供其他用户查看,例如,显示所有团队当前正在受伤的玩家。 我会解释一下: F_Team | Player | Injured Liverpool Coutinho 0 Liverpool Benteke 1 Liverpool Sturridge 1 Man U Rooney 1 Chelsea Sterling 0 所以在我的另一张桌子里,看起来像这样 F_Team | Players Injured Liverpool Benteke, Sturridge Man U Rooney 所以数据可以分组到单个团队,我只是试图连接它正确。 我曾尝试使用这个VBA,但它回来的是#NAME? 我不知道为什么,我不知道我在做什么是正确的。 Function ConcatenateIf(CriteriaRange As Range, criteriarange2 As Range, _ Condition As Variant, condition2 As Variant, ConcatenateRange As Range, […]

Excel下载date格式在不同时区变化

如何,我可以在不同的-2时区下载时保持excel的date格式? 我下载的文件包含date列格式是MM-dd-YYYY。 问题是,当我下载美国地区的Excel文件,而不是将date转换成不同的格式,而我正在英国地区下载相同的文件,它将date转换为DD-MM-YYYY。 date12-01-2015将转换为01-12-2015。 我想在所有的地区保持excel文件MM-dd-YYYY的date格式。 我正在使用ASP.Net C#生成文件。 提前致谢。