Tag: 组合

如何从excel文件中用Python中的逗号分隔stringparsing出美国所有的州。

我有一个文件列有名字,另一个用逗号分隔的美国许可证,例如AZ,CA,CO,DC,HI,IA,ID; 但是50个状态的任何组合都是可能的。 我有另一个文件,每个状态都有一定的值,比如AZ = 4,CA = 30,DC = 23,等等都是50。 我需要通过他们的许可证组合来增加每个人持有的金额。 说一个只有CA的人会有30个,而有AZ,CA和DC的人会有30 + 4 + 23 = 57; 并且50个许可证的任意组合是可能的。 我知道一些Python,但还不足以知道如何开始,使用哪些软件包,体系结构应该是什么。 任何指导表示赞赏。 谢谢。

在Excel中从Combobox的文本框中返回值

我只是寻找最简单的方法来返回三个文本框中的值,基于用户窗体中的combobox中的select。 我有一个名为“TPIDLookup”的工作表,它包含4列; TPID,分厂,公司号和MQ名称。 我已经设置了所有四列的范围,现在我只需要在从Combobox中select一个TPID时显示Branch Plant,Company和MQ Name中的值。 但是,在Excel中这样做的时候,我迷失了方向,尽pipe我很熟悉如何在Access中完成它。 如果有帮助,这里是我用来生成combobox列表的代码: Set WS = Worksheets("TPIDLookup") For Each TPID In WS.Range("TPID") With Me.cmbTPID .AddItem TPID.Value End With Next TPID 我在网上的研究使我更加困惑,而且我确信有一个死的直接的方法来做到这一点。 我不是程序员,我是VBA的新手,但任何帮助将不胜感激,因为这是我完成表单的最后一步。 非常感谢, 约翰。

如何将两个Excel表结合在一起

我有两个完全相同的列和行注释的.csv文件。 他们不同的工作表中的值。 我想把这些表合并成一张表,join所有的值。 任何想法如何做到这一点?

过滤字母组合

嗨 – 我正在寻找下列问题的帮助。 我有一个实用工具,给我一组字母(或值)的所有组合。 这是8selectn的forms,即有8个字母,我可以产生序列的所有组合,我不想超过4个字母。 所以n可以是2,3或4 现在这里变得更加复杂了:8个字母由三个列表或组组成。 因此,A,B,C,D; E1,E2; F1,F2 正如我所说,我可以没有问题地得到所有的2,3和4序列。 但我需要过滤它们,以便我得到组合(或更确切地说可以过滤结果),我只希望结果中的字母能够保证我得到(在n = 2条件下)至less有一个来自A,B,C,D一个来自E组或F组。 所以,举几个例子,其中n = 2 AE1或DF2 …正常,但AB或E1E2或E1F1 …不正常 n = 3的规则稍有改变,但原理是一样的 ABE1,ABF1,BDF2或BE2F1 …可以,但是ABC,ABD,AE1E2,DF1F2或E1E2F1 …不正确。 类似地,其中n = 4 ABE1F1,ABE1F2 …可以,但ABCD,ABE1E2,CDF1F2或E1E2F1F2 …不正确。 我已经尝试了一些使用不同的公式,如Match和Countif,但不能完全弄明白。 所以,将非常感激任何帮助。 乔恩

识别四位数字的所有排列

我如何,或者什么是一个公式,让Excel识别工作表中序列中具有相同四位数字的所有相同数字。 例如2143 ? 有一百个数字,但如果1234以任何顺序出现在工作表上,我想它突出显示或这样的。

Excel排列不重复从多列中的值

我在Excel文件中有什么: AB Abc 12:34 Def 56:78 Ghi 90:12 Jkl 34:56 … 我想用这些价值来实现: CDEF Abc 12:34 Def 56:78 Abc 12:34 Ghi 90:12 Abc 12:34 Jkl 34:56 Def 56:78 Ghi 90:12 Def 56:78 Jkl 34:56 Ghi 90:12 Jkl 34:56 … 说明: A列和B列可以包含文本和数字的任意组合(如果这很重要的话),这个例子只显示最常见的结构。 它应该创build仅用于“在途中”的行的组合,即“Abc … Def …”就足够了,不应该有“Def … Abc …”。 有很多例子,但我很努力地find一个这样的VBA版本与多列工作,不重复组合。 这是一个简单的例子。 但是,只有一列,它也重复了值: http://www.mrexcel.com/forum/excel-questions/412952-create-list-all-pair-combinations.html#post2046893 先谢谢你。

使用Excel创build组合

我想知道是否有一个函数,或function的组合(也许它需要VBA)在Excel中,这将帮助我解决以下问题: 小组里有8个人。 我需要找出并显示所有可能的,非重复的组合,当从8中选出4个人时创build的。所选个人的顺序并不重要。 我只需要find所有的独特组合。 例如:8人是鲍勃,卡罗尔,特德,爱丽丝,里德,苏,约翰尼,本(单元格A1到A8每个都包含其中一个名字)。 鲍勃,特德,里德,约翰尼是一个组合。 对于我的问题,名字的顺序并不重要,这意味着Bob,Ted,Reed,Johnny和Ted,Bob,Johnny,Reed是一样的。 所以这四个人的任何组合都算作一个例子。 我不只是想弄清楚有多less种组合可能。 我需要真正看到可能的组合。

溢出错误与macros来想出列项目的所有可能的组合

所以我有这个循环遍历7列的macros,并返回7个其他列包含前7列的每个组合。 我遇到的错误是我用上限来获取列表中的项目数量。 我不知道为什么,但是当列中只有一个项目时出现溢出错误。 我认为VBA并不是做这件事的最好方法,但是我们对数据的其余工作是在Excel中完成的,所以只要保持closures就容易了。 它在这一行溢出Set out1 = Range(“K2”,Range(“Q2”)。Offset(UBound(c1)* UBound(c2)* UBound(c3)* UBound(c4)* UBound(c5)* UBound c6)* UBound(c7))) 我在StackOverflow上发现了一个相同的组合问题的recursion解决scheme,但是当列只有1个项目时,会遇到同样的问题。 我应该怎么办? 我认为它必须是没有计算上限的东西。 这是代码。 Sub Final() Dim c1() As Variant Dim c2() As Variant Dim c3() As Variant Dim c4() As Variant Dim c5() As Variant Dim c6() As Variant Dim c7() As Variant Dim out() As Variant Dim j, […]

在pivot + VBA + Dynamic Solution中运行所有可能的页面filter组合

我正在尝试创build一个dynamic的macros,并通过页面filter的所有可能的组合并生成报告。 现在,我只有两个filter:AccountManager和CostCenter,下面的macros运行AccountManager的所有值及其相应的CostCenter值并准备报告。 Sub Run_All_Reports() Dim PT As PivotTable Dim PF As PivotField Dim PI As PivotItem, PI2 As PivotItem Sheets("Pivot").Activate Set PT = ActiveSheet.PivotTables("Budget") For Each PI In PT.pageFields(1).PivotItems PT.pageFields(1).CurrentPage = PI.Name For Each PI2 In PT.pageFields(2).PivotItems PT.pageFields(2).CurrentPage = PI2.Name Call Run_Report Next Next End Sub 我不知道如何扩展这个function是dynamic的,即它读取了多less个页面filter,然后为每个可能的组合准备报告。 比方说,我介绍另一个filter – 区域。 那么它应该产生所有可能的组合报告。 下面是一个例子: John, Marketing, London […]

VBA Excel中的排列组合

我正在试图产生一个字符数组的所有可能的组合。 input数组有n个字符,5 <= n <= 7,我想生成包含所有C(n,5)组合的第二个数组A(C(n,5),5)。 数组中字符的顺序并不重要。 这里是一个例子:input数组:{A,B,C,D,E,F},所以n = 6的输出数组应该是: {ABCDE}, {ABCDF}, {ABCFE}, {ABFDE}, {AFCDE}, {FBCDE}, 对于n = 5和n = 6,这是相当简单的,但对于n = 7变得非常复杂。 有谁知道我应该如何做到这一点? 谢谢