Tag: 多列

Excel:使用数组公式为多列删除重复值

我试图从7个不同的列中删除重复项,并将唯一值组合到一列中,我找不到使用Excel公式 我已经尝试了下面的数组方法,但它不适用于多个列: =INDEX($A$11:$A$100000, MATCH(0, COUNTIF($C$11:C11,$A$11:$A$100000), 0)) 这是我最想要的: 开始数据: 第1栏: abdcbi 第2栏: cghfdc 第3栏: feagba 结果: 一个 b C d Ë F G H 一世 … (顺序不重要) 任何解决scheme将不胜感激。

根据另一对列更新两对列

我在一个工作表中有两组三列。 这延伸到30000行。 示例数据如下: code Serial Amount code Serial Amount 1111 2346 2000000 2222 5555 300000 2222 4567 4000000 3333 6666 700000 3333 4545 7000000 1111 7777 8000000 1111 8888 550000 1111 9999 600000 一些第一代码列值在第二代码列中重复,但是以无序方式重复。 我想匹配第二个代码列值到第一个,并根据匹配更新序列和金额值。 我能描述逻辑的最好方法是: IF (Code(1)==Code(2)) THEN (Amount(1) ==Amount(2) ) and (Serial(1)==Serial(2)) 正如你在例子代码(2)列中看到的那样,我们有三个重复的1111值,但是在代码(1)列中我们只有一个1111.i想要在第1行中更新串行 数量 ,如果匹配的话其他2个时间不存在任何1111在代码(1)插入序列(2) 量(2) 代码(2)作为一个新的行在序列(1) 量(1) 代码(1)我尝试下面的代码更新唯一代码,但它不能插入重复代码第二和第三1111与它的序列和数量。 Sub checklist() Dim LastRow […]

为每个合并单元格下方的列dynamic绘制单独的图表

我应该在下面的代码范围内做什么修改,以便代码将search每个唯一的合并单元格,并绘制特定部门合并单元格下面的列图表。 我可以有不同的合并单元格下的dynamic列数(如不同月数)。 此外,部门的数量将是dynamic的。 所有build议在这个代码的其他更改。 (我已经在代码中使用了'ColumnMax',因为它将被用于长距离,并且将被用于代替'7') 请在这里find我的数据与示例图表http://bit.ly/1dROvFs 。 我希望代码dynamic地为所有部门绘制相同types的图表。 代码如下: Sub Charts() Dim rChart1 As Range Dim iColumn As Long Dim lastCol4 As Long Dim currentrcol As Long Dim cht1 As Chart lastCol4 = ActiveSheet.Cells(2, ActiveSheet.Columns.Count).End(xlToLeft).Column Const StrtRow As Long = 1 Const EndRow As Long = 7 Dim ColumnMax As Long ColumnMax = lastCol4 – […]

有条件转置行到列

我有下表约500行,我需要转置到colums: AB A1 B1 A2 B2 A3 B3 我试图得到的结果是 ABCDEF A1 B1 A2 B2 A3 B3 对不起,格式化首次发布。

如何处理每行可能包含多于一个条目的原始数据?

我想要导出一些数据(恰好来自Ruby,但不重要),以便进一步分析。 不幸的是,某些logging/行/数据条目可能包含给定列的大于1的值(或0,就此而言)。 例如,一个人可能戴着太阳镜和一顶帽子。 有这样的多个列。 我不知道如何处理理想情况下可能属于通用格式的同一列的数据集合(我需要将这些数据导入其他软件,理想情况下包括Excel)。 我能想到的唯一简单,通用的方法是为每个潜在的数据块添加一列,并将其视为布尔值。 但是我宁愿不要,从那以后我会有300多个专栏。 然后,我还必须包含一个辅助CSV文件,指定哪些列属于哪个类别。

excel vba – 基于列表添加表中的列

我试图根据位置列表从B3开始往下插入列(“TableTotal”)。 该清单的大小将取决于有多less位置。 我创build图纸,插入表格,并使用重命名表格 Sub RunAllMacros() CreateSheetsFromAList CopyTable CreateSheetsFromAList2 End Sub Sub CreateSheetsFromAList() Dim MyCell As Range, MyRange As Range Set MyRange = Sheets("Summary").Range("B3") Set MyRange = Range(MyRange, MyRange.End(xlDown)) For Each MyCell In MyRange Sheets.Add After:=Sheets(Sheets.Count) 'creates a new worksheet Sheets(Sheets.Count).Name = MyCell.Value ' renames the new worksheet Next MyCell End Sub Sub CopyTable() Dim WS_Count […]

工作表1和2中的数据可以在工作表3中有一个STATUS列吗?

我有less量的VB知识,但我已经达到了一个限制。 我试图找出如何简化一些代码,因为现有的电子表格在6-8k单元格范围内陷入困境。 如果列A中的值存在于其他列中,我需要的是在状态列中删除“IN”,“Pending”和“Out”的方法。 如果在入站列A中存在列A的状态值,则我们得到“IN”,如果它存在于入站的列A和出站的列A中,则我们得到“待定”,如果它存在于出站的列G和列在状态栏B中得到“Out”。 可能? 或pipe梦?

在selenium webdriver中从excel中获取多个值

我是Selenium的新手,想重复多次select。 我有一个Web应用程序,我应该多次重复相同的操作,并做到这一点,我通过从Excel作为input值。 我已经写了一个for loop ,它首先获得行计数,然后使用,直到我们已经完成所有的行选项 for(int i=0;i<row.getLastCellNum();i++) { String data12 = sheet2.getRow(i).getCell(0).getStringCellValue(); driver.findElement(By.id("summary")).sendKeys(data12); driver.findElement(By.id("clone-issue-submit")).click(); driver.manage().timeouts().implicitlyWait(70, TimeUnit.SECONDS); driver.findElement(By.id("opsbar-operations_more")).click(); JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("window.scrollBy(0,250)", ""); driver.findElement(By.id("clone-issue")).click(); } 现在我的问题是:我在Excel中testing了两行或更多行的数据。 对于第一个执行,第一行被选中并执行,但不是第二行。 谁能帮我?

VBA:将单元格与基于同一行中另一个单元格的数字相乘

希望你能帮助一个新的VBA用户。 我的问题是,我有2列,我不想根据列2中同一行中的另一个单元格中的文本乘以第一列中的单元格的数量。这是相对简单的单行可以通过一个函数来解决: Function Function_Name(x, y) If y = "text_name" then Function_Name = x * 12 End Function 但是,例如,当我有10行,我不能使用它。 我曾尝试创build一个循环: Function Function_Name(x, y) sumx = 0 For i = x To x If y = "text1" Then sumx = x * 12 If y = "text2" Then sumx = x * 6 sumx = sumx + […]

使用POI为多个列创build不同的下拉列表

如何在Excel中创build不同的下拉列表使用POI多列? 我已经尝试了下面的代码,但它不起作用: { CellRangeAddressList addressList = new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList); DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(stringArray); dataValidation = new HSSFDataValidation(addressList,dvConstraint); dataValidation.setSuppressDropDownArrow(false); }