在excel中分隔多个列

在excel中分隔多个列,excel,vba,Excel,Vba,当每列中的数据用下划线(389;)分隔时,如何使用宏分隔多个列。更可取的是,这将是一个自动化的过程 文本到列?它位于“数据”选项卡上。使用自定义分隔符将文本转换为列将完成此操作。是否有需要使用VBA的具体原因?如果是这样,请向我们提供一个代码示例-so不是编码服务。在哪里?对于VBA:使用Split(输入“?”)创建一个值数组,然后在数组中循环并将值放置在相应的列中。我知道文本到列是一个选项。我想用宏来做。我将在下一篇文章中提供示例代码。它需要在VBA中,因为我在这里处理的数据量就在我所在的位置

当每列中的数据用下划线(389;)分隔时,如何使用宏分隔多个列。更可取的是,这将是一个自动化的过程

文本到列?它位于“数据”选项卡上。使用自定义分隔符将文本转换为列将完成此操作。是否有需要使用VBA的具体原因?如果是这样,请向我们提供一个代码示例-so不是编码服务。在哪里?对于VBA:使用Split(输入“?”)创建一个值数组,然后在数组中循环并将值放置在相应的列中。我知道文本到列是一个选项。我想用宏来做。我将在下一篇文章中提供示例代码。它需要在VBA中,因为我在这里处理的数据量就在我所在的位置,但显然我在某个地方犯了一个错误,将Sub-fixture(P2)Dim objRange1作为Range“设置ranges Set objRange1=Range(“P2:P78”)”进行第一次解析objRange1.textocolumns u Destination:=Range(“P2:P78”)数据类型:=xlDelimited、\Tab:=False、\分号:=False、\逗号:=False、\Space:=False、\Other:=True、\OtherChar:=“\u”结束子文本到列?它位于“数据”选项卡上。使用自定义分隔符将文本转换为列将完成此操作。是否有需要使用VBA的具体原因?如果是这样,请向我们提供一个代码示例-so不是编码服务。在哪里?对于VBA:使用Split(输入“?”)创建一个值数组,然后在数组中循环并将值放置在相应的列中。我知道文本到列是一个选项。我想用宏来做。我将在下一篇文章中提供示例代码。它需要在VBA中,因为我在这里处理的数据量就在我所在的位置,但显然我在某个地方犯了一个错误,将Sub-fixture(P2)Dim objRange1作为Range“设置ranges Set objRange1=Range(“P2:P78”)”进行第一次解析objRange1.textocolumns u Destination:=Range(“P2:P78”)数据类型:=xlDelimited,uTab:=False,分号:=False,逗号:=False,Space:=False,Other:=True,OtherChar:=“Other”End Sub