问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

会excel-vba的朋友进,如何自动提取一堆数据中的加粗词语

发布网友 发布时间:2023-08-19 04:21

我来回答

3个回答

热心网友 时间:2024-11-25 02:50

首先,自定义一个函数,名称姑且为ExtrBold,代码如下:

Function ExtrBold(ByVal rng As Range)
    Dim i%, k%, Str$, St0$, St1$, Num0%, Num1%
    k = Len(rng)
    For i = 1 To k
        If rng.Characters(Start:=i, Length:=1).Font.FontStyle = "加粗" Then
            Str = Str & Mid(rng, i, 1)
        End If
    Next
    For j = 2 To Len(Str)
        St1 = Mid(Str, j, 1)
        St0 = Mid(Str, j - 1, 1)
        Num1 = Application.Find(St1, rng)
        Num0 = Application.Find(Mid(St0, 1), rng)
        If Num1 - Num0 > 1 Then
        ExtrBold = Replace(Str, St1, " " & St1)
        End If
    Next
End Function

---------------
函数说明:

该函数参数只有一个,就是对象单元格

-----------

运行效果:

 --------------------------

如果想分列,可以添加一个按钮,代码如下:

Private Sub CommandButton1_Click()
Dim arr, str$
For i = 1 To [a65536].End(3).Row
    str = ExtrBold(Cells(i, 1))
    arr = Split(str, " ")
    For j = 0 To UBound(arr)
        Cells(i, 2).Offset(, j) = arr(j)
    Next
Next
End Sub

---------------------------------

热心网友 时间:2024-11-25 02:51

可以不用vba,用excel和word配合.点点鼠标就完成了

1 复制到word中

2 在word中替换(ctrl+h),查找格式字体常规,替换为空格

3 替换结果复制粘贴到excel中

4 分列>分隔符号空格

5 定位空值(ctrl+g)后删除单元格(ctrl+ -)

热心网友 时间:2024-11-25 02:51

Sub s()
n = Cells(Rows.Count, 1).End(3).Row
For i = 1 To n
a = Cells(i, 1).Text
b = 2
c = ""
k = Len(a)
For j = 1 To k
If Cells(i, 1).Characters(j, 1).Font.Bold = True Then
c = c & Mid(a, j, 1)
If j = k Then Cells(i, b) = c
ElseIf c <> "" Then
Cells(i, b) = c
c = ""
b = b + 1
End If
Next
Next
End Sub追问我现在的数据量还不大,没法立即实验,想请问在竖列项很多的情况下代码也适用么?

可以冒昧加你Q——Q么?

追答见个人资料

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 煮清汤牛肉放什么调料 社交技巧有哪些? 细胞的胞吞和胞吐需要消耗能量吗? 胞吐消耗能量吗 哪位学霸会做Windows2012文件共享的实验并写实验报告啊?就图片中这本... 快手出了个新人!我女神啊!每次我都评论她双击!可是她就是不回复我怎么... ...like pop music?--It&#39;s lively and good to dance___.横线上填个... 爆枪英雄决战怎么打 最是人间留不住朱颜辞镜花辞树翻译 最是人间留不住朱颜辞镜花辞树意 ... 2023年军人休假暂行规定是什么 上刷刷下刷刷宝宝没有大蛀牙爸爸妈妈快检查是什么歌名 去去不轻易是什么歌词 魅族u10音乐游戏声音小去百度了一下知道了方法 但是我的魅族里没有lou... 求miwa的chAngE和あまやどり中文歌词 求Miwa - Faraway的中文歌词!! 之前查的无创没问题现在二胎大脑发育有问题在理赔范围内吗 做了无创之后途中胎儿5个月没有保住可以申请赔偿吗? 佳音英语学习新概念吗 新买的840G2(L9S80PA),自己加一个mSATA 硬盘(64G),安装完后机器该如何... USB驱动光驱可以在DOS下引导装系统吗? 淘宝上传证书需要审核多久 桃浸得太多了,炖不完。如何保管? 诺基亚2700C问题 岳阳理工大学分数线多少 湖南理工大学的录取分数线是多少呢 雷鸣操纵有声小说在哪个app里能听 ...二中,惠贞书院,鄞县中学(上述都为高中)如何排名,哪一所学校文科较好... 河北医科大学临床医学院2023录取分数线 我现在12岁,跪求怎样才有适合我这个年龄阶段的减肥方法? Always Getting Over You 谁能告诉我这首英文歌的名字是什么意思 如 ... 手机微信无法登录什么原因? 怎么看码? 安乡县水刺无纺布有均匀型要求吗 要英语作文,题目是《十年后的生活》但是,要写的详细一点的。就是20多... 虎年出生的女孩子取什么名字好?爸爸姓朱,妈妈姓欧阳 女孩,2010年农历4月14,公历5月27,晚上10点50出生,父亲姓王,母亲姓潘... 2010年5月27日下午16点14出生 (阴历是4月14 )的女孩 起什么名字好 ...我姓金.老婆姓朱 2015年5月27号生的 叫什么名字好 属龙宝宝2024年10月7日出生的女宝宝取名 6月22日是什么日子