如下图,在Excel里怎么批量把一列文本自动分为A选项,B选项,C选项,并用<p></p>标签包含起来?
答案:5 悬赏:10 手机版
解决时间 2021-04-29 00:59
- 提问者网友:绫月
- 2021-04-28 10:55
如下图,在Excel里怎么批量把一列文本自动分为A选项,B选项,C选项,并用<p></p>标签包含起来?
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-04-28 12:22
答:编写自定义函数来实现。
按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去。回到工作表使用该公式如:=tran(A1)
Function Tran(Rng As Range)
Dim Arr As Variant
Dim Str As String
Dim i As Integer
Str = "ABCDEFGHIJKLMN"
Arr = Split(Rng, "|")
For i = 0 To UBound(Arr)
Arr(i) = "" & Mid(Str, i + 1, 1) & ":" & Arr(i) & "
"
Next i
Tran = Join(Arr, String(3, " "))
End Function
按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去。回到工作表使用该公式如:=tran(A1)
Function Tran(Rng As Range)
Dim Arr As Variant
Dim Str As String
Dim i As Integer
Str = "ABCDEFGHIJKLMN"
Arr = Split(Rng, "|")
For i = 0 To UBound(Arr)
Arr(i) = "" & Mid(Str, i + 1, 1) & ":" & Arr(i) & "
"
Next i
Tran = Join(Arr, String(3, " "))
End Function
全部回答
- 1楼网友:毛毛
- 2021-04-28 15:21
先用“分列”将数据分成4列,再用公式组合就简单了
- 2楼网友:第幾種人
- 2021-04-28 14:33
先分列 再用公式加加上A:,B:,C:,D:并每个都用
,再用公式合并
- 3楼网友:摆渡翁
- 2021-04-28 13:38
1、分列--分列标志,用 | 做标志 分列多个选项。
2、A1:
(不懂vb的笨办法 ,注意用下拉实现公式复制,注意p标签要位置固定用$)
2、A1:
B1:
C1: 选项a D1=A1&C1&B1 (结果为选项a
)(不懂vb的笨办法 ,注意用下拉实现公式复制,注意p标签要位置固定用$)
- 4楼网友:西岸风
- 2021-04-28 12:42
="
可以用这个公式
这个里面的A1改成你的表里要调整的单元格,然后下拉就可以额
A:"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"|","
B:",1),"|","
C:",1),"|","
D:",1)&"
可以用这个公式
这个里面的A1改成你的表里要调整的单元格,然后下拉就可以额
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯