Tag: string

Excel VBA函数处理分隔符

我需要帮助创build一个Excel VBA函数。 一个stringvariables“ mystring ”可以有三种不同的格式。 第一个只是一个普通的文本string。 没有什么需要这种情况下。 需要另外两个版本来处理标签和href链接,以便稍后的html输出 。 Excel示例: mystring = "This is a headline" mystring = "<myLink href='some/link.html'</myLink> This is also a headline" mystring = "<noLink href='#'</noLink> This is another headline" 因此,我需要确定该string是否包含myLink或noLink 标记 ,并将相应的href分配给xml href属性 。 对于noLink,只需要编写<nolink>-tag并让函数添加href='#' ,我相信更友好。 如果有更好的方法来设置这些分隔符,我愿意接受build议。 另外,实际标题文本是xml标记的一部分,后来用于mystringName xml-attribute。 对于上面的例子,这些应该是由此产生的XML标签: <mytag mystringName="This is a headline"/> <mytag mystringName="This is also a headline" […]

excel求和另一个单元格包含string的所有单元格

示例表: | A | 乙 ————————– 1 | 26 | 汤姆,杰里 ————————– 2 | 12 | 汤姆 ————————– 3 | 6 | 杰里,汤姆,迪克 假设我有这张桌子。 我想要做的是总结列A中单元格的总数,B列中同一行的单元格包含某个名称,例如“tom”。 但是,在列A中的单元格被添加到总数之前,必须除以列B中的名称数目。 所以举个例子,如果我用jerry这个名字的话,总共会得到: (26/2)+(6/3)= 15 如果我用汤姆的名字,我会得到: (26/2)+12 +(6/3)= 27 请帮忙! 我想这也许可能太复杂了,我可能需要把它分开。

VBA:计算string中最频繁字符的出现次数

标题说这一切…我想find一个string中发生最多的字符,然后计算其出现次数。 例如:IN:“aabbbbcccd”OUT:最多发生:“b”,4次。 我甚至不需要知道哪个字符,只是重复的次数。 我只想使用Excel VBA来做到这一点。 我试图寻找一些algorithm,我发现了一些方法,如: findstringC#中的字符最多的出现? 但我不知道如何移植到VBA,恐怕我不能:( 谢谢 !

excel vba拆分文本

请注意,我正在使用一系列〜1000行的医疗信息数据库。 由于数据库的大小,手动操作数据太耗时。 因此,我曾试图学习VBA并使用VBA编写Excel 2010macros,以帮助我完成分析某些数据的工作。 所需的输出是从数据库的每一行提供的string中拆分某些字符,如下所示: 99204 – 办公室/门诊访问,新的 将需要分成 Active Row Active Column = 99204 ActiveRow Active Column + 3 = OFFICE / OUTPATIENT VISIT,NEW 我已经使用Walkenbach的“Excel 2013:使用VBA进行电源编程”和相当数量的networking资源(包括这个很棒的站点)研究了这个主题,但是一直没能在Excel中使用VBA开发一个完全可行的解决scheme。 我当前macros的代码是: Sub EasySplit() Dim text As String Dim a As Integer Dim name As Variant text = ActiveCell.Value name = Split(text, "-", 2) For a = 0 To […]

重复像excel列的字母?

我想创build一个类似于Microsoft Excel中的列字母的string列表。 例如,在26列后,下一列成为AA , AB , AC等。 我曾尝试使用模数运算符,但我只是结束了AA , BB , CC等… import string passes_through_alphabet = 0 for num, col in enumerate([_ for _ in range(40)]): if num % 26 == 0: passes_through_alphabet += 1 excel_col = string.ascii_uppercase[num%26] * passes_through_alphabet print(num, excel_col) 0 A 1 B 2 C 3 D … 22 W 23 X […]

VBA:我如何只保留一个string的date值?

我有一个下面的string,想知道如何从中提取date值并将它们存储在单独的单元格中。 11AUG2016更改了gggqqq2i8yj 29SEP2016删除了tyijdg298 30SEP2016已添加,mkdjenb200 03OCT2016 zzxxddd4423 04OCT2016 jioi == ++ – 234jju 24OCT2016更新了tuiomahdkj 10JAN2017更新了zzzz T4123III 13JAN2017更新了jukalzzz123 20JAN2017 iiiwwwaazz678uuh

EXCEL中有哪些function是与数字分开的文本?

我的意思是,例如,在A1:123b中,最好把123给B,把“b”给C列。 任何function呢?

VBA Excel查找string中的最后一个特定实例

我在excel中有一个string列表,如下所示: a>b>b>d>c>a a>b>c>d b>b>b>d>d>a 等等 我想从每个string中提取最后一个c或最后一个d, 例如 a>b>b>d>c>a = C a>b>c>d = d b>b>b>d>d>a = d 我将如何使用VBA(或者只是在可能的情况下直接使用excel)?

将字符插入到不同位置的string中

我有一个string,看起来像这个20141007023617 。 我想使它看起来像这样2014-10-07T02:36:17Z 。 T和Z对我来说非常重要。 所以我想插入它们。 所以回顾一下, A1拥有这个string20141007023617 B1应该保持这个string2014-10-07T02:36:17Z

在Excel中截断string – 是否有一个函数来删除分隔符后面的string的最后部分

Excel中有没有一个聪明的macros(2000年以上)删除string的最后一部分,如果它有一个特定的分隔符? 如果分隔符不在那里,则应该保留string 例如,对于“。” abcd.1 => abcd abcd => abcd 我想我可以用Instr和Mid的组合来写一些东西,但我很想知道是否有一个更聪明的速记,比如“Strip('abcd.1';'。')”。