我分析在Excel中的单个细胞内从网站拉,现在它的格式是这样一些数据,例如:如何设置代码以动态分隔多次?
[2015-08-01--2010-01-01], Jerry Smith; [2009-12-31--2000-01-01], John Brown
,所有的位于中,让我们说,A1。
我想先用分号分隔它,然后转置信息,然后将这两个日期分隔成两列,这样上面列出的示例的最终结果就变成了2x3单元格组列是1.开始日期2.结束日期3.名称
我玩过一些VBA代码,我感到沮丧,因为我甚至无法弄清楚如何编写第一步的分隔分号。
这是我使用至今:
Sub CommandButton1_Click()
Selection.TextToColumns _
Destination:=Range("A1"), _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=False, _
Semicolon:=True, _
Comma:=False, _
Space:=False, _
Other:=False, _
OtherChar:=False, _
End Sub
我知道,这是由分号界定不正确的第一步,所以我需要做什么来解决这个问题是什么以及如何做我接近我描述的下一步?
另外,如何正确编写代码,使其能够适应3+名称和日期范围配对,而不是像我在示例单元格中列出的那样仅配对两个?
我们平均谈论多少组? –
可能不超过10个具有日期范围的名称分组。为了给出一些背景,他们是共同基金经理以及他们任职期间的开始和结束日期。 – Pato
@jeeped答案应该工作,一举一动。 –