excel - Vba代码根据括号和括号前后的空格分割单元格
问题描述
我有一个 excel 文件,其中有一些单元格,括号中和括号外有几个文本。我想拆分单元格。例如,我有一些像这样出现的单元格
(some text in) parenthesis and (others outside)
我会拆分单元格,以便some text in
在不同的单元格中,parenthesis and
也在不同的单元格中,也在others outside
不同的单元格中。到目前为止,我所拥有的只是拆分括号中的内容。提前致谢。下面是我的代码
Sub StripCells()
Dim r As Range, i As Long
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\(([^\)]+)\)"
For Each r In Range("a1", Range("a" & Rows.Count).End(xlUp))
If .test(r.Value) Then
For i = 0 To .Execute(r.Value).Count - 1
r(, i + 2).Value = "'" & .Execute(r.Value)(i).submatches(0)
Next
End If
Next
End With
End Sub
解决方案
推荐阅读
- css - 如何选择x元素之后的所有n元素?
- e-commerce - 可配置产品 Magento 2
- java - 在 Java 中禁用 SSL 证书验证
- java - 使用 Eclipse 从代码中的未知位置进行调试,有可能吗?
- java - Instance variables behaviour in multithreading
- python - Index a string slice from it's end with a variable in python doesn't provide generic acces to last element
- android - 如何等待 ObservableEmitter 返回 onComplete()
- javascript - React Native如何改变secureTextEntry输入的大小和颜色
- node.js - Add prefix to all api's in hapi
- javascript - 将列表中的值绑定到变量以进行 api 查询