Tag: 多列

从列到行的Excel数据

我有如下图所示的数据: 我需要(用一个macros)安排数据,以便ELEVATION \ AZIMUTH之后的每​​一行都在第一行,如图所示: 我有很多这样的数据行。 也许任何人都可以帮忙?

删除MS Excel 2010中的空列

我有一个CSV文件,其中有很多空列。 我有Excel 2010女士,但是,我不知道如何使用macros或sortingfunction。 我已经做了一个谷歌search,并按照步骤。 他们没有帮助我。 有人能指导我通过一步一步的过程删除空列吗? 编辑: 对不起,我不知道这个网站是如何工作的。 我一整天都在search我的networkingsearch历史,以查明正确的链接,这很难。 但我有一些从我的历史的链接,有助于像我这样的人(但不是我:() http://www.addictivetips.com/windows-tips/how-to-delete-remove-blank-rows-columns-in-excel-2010-spreadsheet/ http://www.mrexcel.com/archive/VBA/ 11225.html

填充多个combobox使VBA用户窗体变慢

目前我正在制作一个带有40个combobox的用户表单,它们都有相同的列表。 我的问题是填充所有这些combobox正在使userform.show缓慢。 在这些combobox中填充的列表是一个很长的列表(46542行和列表长度可以变化)列表是3列。 我一直在与CONCATENATE搞混,但这并没有太大的改变。 另外,因为在select行号时,在combobox中select的值与combobox中的所有3列进行CONCATENATE时相同。 1,而不是写在comboxbox文本框中只有列1,它将返回所有3列,这意味着我实际上有4列,其中第一个是CONCATENATE并隐藏在下拉列表中。 所以我的问题是,有没有办法让这个过程更轻? 所以这里是代码: Private Sub UserForm_Initialize() Set tsheet = ThisWorkbook.Sheets("Players") Dim v As Variant, i As Long v = tsheet.Range("A2:l" & Worksheets("Players").Cells(Rows.Count, 1).End(xlUp).Row).Value With Me.ComboBox1 .RowSource = "" .ColumnCount = 4 .BoundColumn = 2 .ColumnWidths = "1;50;50;50" 'Hide first column in dropdown For i = LBound(v) To UBound(v) .AddItem v(i, […]

统计两列连接的唯一组合

我有两列,它们是相邻的,我需要从连接两列获得结果值的唯一计数,并需要将它们与列A的值相关联。例如: ColA ColB AX AX BY BY BZ CX CY CZ 算A:1 计算B:2 计算C:3 我想通过命名列表将它们关联起来,一个是包含两列的列表,另一列是每列一列的两个列表。 我宁愿不使用数组函数,我想这个计数函数作为总和值。 我很好,使用VBA和自定义函数。 列不会有空值,并且总是有数据,我不相信我会需要错误检查。 编辑 我可以在包含ColA和ColB的NamedList中计算不同的排列。 我不能做的是生成一个IF语句来testingNamedList:ColA =='A'。 对于ColA,我只有3个不同的值,并且可以生成3个不同的函数,分别针对A,B和C进行testing。 下面给出了上面的NamedList节目的不同排列的计数,等于6。 =SUMPRODUCT((NamedList<>"")/COUNTIF(NamedList,NamedList&""))

如何创build一个可以查找,select和剪切列的macros,并将它们粘贴到另一个工作表中?

还有一天,另一个问题。 我觉得做这件事很容易,但我现在不知道该怎么走。 问题: 在工作中,我们从客户那里获得优秀表格。 在这张表中,他们把详细信息,组织在每一列,例如第一列包含客户编号,第二列包含名称,thirth列地址等。 第一行包含列的描述,如:“客户编号”,“名称”,“地址”等。 问题是,并不是每个客户都以正确的顺序或相同的描述向我们发送这些信息,例如有些人用客户号码,号码或瞳孔号码来呼叫此列。 而且,这些列并不总是以相同的顺序。 有时他们把地址放在第一列,有时他们把名字放在第一列。 我们必须按照正确的顺序在我们自己的excel表格中手工剪切和粘贴每一列,以便我们的软件可以读取所有内容并将其放入数据库(不是不是mysql,否则我已经为mysql创build了一个脚本)。 问题: 如何检测每列中的内容,并自动在Excel工作表的右栏中剪切并粘贴该列。 例如,检测到thirth列是关于Customernumbers,并将其粘贴到我们工作表的Customernumber列中。 思路: 1.)我在考虑用php en mysql做一个解决scheme,如果excel工作表是以xml格式上传的,那么一个php脚本就可以运行并读取这个xml文件,这样它最终可以存储在一个mysql数据库中。 之后,我们可以创build一个xml文件,将数据库中的信息写入一个xml文件,列的顺序是正确的。 2.)经过长时间的思考和testing,我意识到这将花费很多时间,并且为了这么容易的事情而复杂化。 相反,我试图在VBA中做一些事情。 我发现有用的脚本,并了解到,VBA可以做我想要的东西。 唯一的事情是,networking是要find我真正想要的东西,我只知道VBA的基础知识,但我想了解更多,这是我需要在短时间内。

在pandas数据框上使用操作符链接来读取数据,删除不需要的列,重命名列和读取几行

我有一个数据集用于在最终使用之前阅读和清理数据。 我知道如何按照以下独立的步骤来做到这一点: data = pd.read_excel('C:\Users\pappu.a.kumar\Documents\data\coursera\python\Energy Indicators.xls',skiprows=17, skip_footer=0) del data['Unnamed: 0'] del data['Unnamed: 1'] data.columns = ['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable'] fdata = data.ix[:226] 现在我想用操作符链来完成所有这些步骤。 我的第一次尝试写下如下: data = (pd.read_excel('C:\Users\pappu.a.kumar\Documents\data\coursera\python\Energy Indicators.xls',skiprows=17, skip_footer=0) .(del data['Unnamed: 0']) .(del data['Unnamed: 1']) .(columns = ['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable']) .(ix[:226])) 但是这个代码产生了下面的错误: 文件“”,第3行 。(del […]

将每个第三列一起添加到一个VBA中的两个可变单元格

我有一个电子表格,汇总出纳员的差额,并将其分解为现金,卡和支票交易。 我试图运行创build一个VBA,将今年迄今的总现金(等)差异加在一起,我已经完全卡住了。 这是我能用两个variables做的吗? 同样重要的是要注意,当我协调出纳员的计算差异时,我的VBA会在D&E之间插入3列,并在当天增加新的差异。 列A =出纳员姓名(这个数字可以随着时间变化) B栏=总现金差额 C栏=总卡片差异 D列=总检查差异 [这些是我想显示运行总数的列] E栏= 05/07/2014现金差异 F栏= 05/07/2014卡片差异 G列= 05/07/2014检查差异 专栏H = 04/07/2014现金差异 等等 我努力了: For i = 2 To WSlr 'last row WS.Cells(i,2).Value = WorksheetFunction.Sum(Range("E" & i), Range("H" & i), Range("K" & i), Range("N" & i), Range("Q" & i), Range("T" & i)) Next i 。 。 。 等等,但总和function只允许我input30个数字(游侠)这只会持续10天。 […]

Excel查找Colum 2和基于Letter的显示百分比

我想使用Excel来查找列2,并根据显示的字母显示列1中的百分比。 =LOOKUP(A2,{"VL","L","M","H","VH"},{"90%","75%","50%","25%","10%"}) 这似乎正确地为VL&M正常工作,L&H如何不显示任何东西和VH显示10%。 提前致谢。

将唯一值与多列进行比较,然后返回最近的值

————————————————– | X | A | B | C | D | ————————————————– | 1 | Fruit | List | Date | Condition | ————————————————– | 2 | Banana | Banana | 02/05/2010 | Good | ————————————————– | 3 | Tomato | Banana | 02/05/2014 | Excellent | ————————————————– | 4 | Orange | Banana […]

使用条件格式将一行中的多个单元格与另一个单元格进行比较

我试图找出什么公式可以用来突出显示电子表格中的重复项。 我想比较多个单元格中的数据,看它是否与具有相同数据的其他单元格集合匹配。 例如,给出这个数据: 名字 , 食物 , 动物 唐纳德,汉堡,鳄鱼 鲁珀特,寿司,鳄鱼 克里斯蒂,汉堡,pandas 唐纳德,汉堡,鳄鱼 我想让excel突出显示第一和第四个单元格,因为所有三个单元格中的所有值都是相同的。 我已经尝试countif创build规则来突出显示重复的单元格,但我似乎无法得到excel跨三个单元格进行比较。 是唯一的解决scheme,使用IF和逐一比较每列? 数据集是几百行,所以我想找出一个快速的方法,我可以在多个工作簿中重复检查。 我试图使用由Excel提供的基本的条件格式选项,但没有能够得到一个很好的结果使用这些。 谢谢!