24小时热门版块排行榜    

查看: 2065  |  回复: 9

lolo123

木虫 (小有名气)

[求助] 关于一个excel单元格用&合并的问题 已有2人参与

用的excel2003,问题:比如单元格A1 为Gj,A2为Hu,其中j和u是下角标,在单元格A3内用=A1&A2的方式变为GjHu,但是原来的格式,特别是角标的格式被清除了,有什么办法在A3内保留他们的格式?当然,直接使用excel自带的连接函数也不行。
请高手赐教
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

rockrocker

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 感谢参与 2013-08-16 07:11:55
lolo123: 回帖置顶 2014-03-11 23:45:44
1.你的数据量大的话用程序很容易实现,
Sub test()
For i = 9 To 17
    Cells(i, 9).Select
    ActiveCell.FormulaR1C1 = Cells(i, 9).Text
    With ActiveCell.Characters(Start:=1, Length:=1).Font
        .Name = "宋体"
        .FontStyle = "常规"
        .Size = 12
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With
    With ActiveCell.Characters(Start:=2, Length:=1).Font
        .Name = "宋体"
        .FontStyle = "常规"
        .Size = 12
        .Strikethrough = False
        .Superscript = False
        .Subscript = True
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With
    With ActiveCell.Characters(Start:=3, Length:=1).Font
        .Name = "宋体"
        .FontStyle = "常规"
        .Size = 12
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With
    With ActiveCell.Characters(Start:=4, Length:=1).Font
        .Name = "宋体"
        .FontStyle = "常规"
        .Size = 12
        .Strikethrough = False
        .Superscript = False
        .Subscript = True
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With
Next i
End Sub
2.如果数据量不大的话,直接拷贝你的AU & hu单元格,在新的单元格位置点右键,选选择性粘贴,选数值,然后设置一下下标就可以了!

» 本帖已获得的红花(最新10朵)

3楼2013-08-12 22:28:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

王艳卉

金虫 (正式写手)

这个还真不知道,呵呵,期待得到答案,共同学习
2楼2013-08-11 09:01:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
4楼2013-08-13 00:13:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lolo123

木虫 (小有名气)

送红花一朵
引用回帖:
3楼: Originally posted by rockrocker at 2013-08-12 22:28:02
1.你的数据量大的话用程序很容易实现,
Sub test()
For i = 9 To 17
    Cells(i, 9).Select
    ActiveCell.FormulaR1C1 = Cells(i, 9).Text
    With ActiveCell.Characters(Start:=1, Length:=1).Font
    ...

For i = 9 To 17
    Cells(i, 9).Select
    ActiveCell.FormulaR1C1 = Cells(i, 9).Text
    With ActiveCell.Characters(Start:=1, Length:=1).Font
这4段程序是啥意思,本人是VB小白,请明示下。
5楼2013-08-13 08:21:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

万孝莉

新虫 (小有名气)

【答案】应助回帖

'用函数连接完字符串
'选中要修改格式的区域,运行下面的vba代码
'下面代码作用是,是选中区域每个单元格的第2,4个字符变成下标
Sub FormatStr()
    '获取选中的区域的行数
    Dim SelRowCon As Integer
    SelRowCon = Selection.Rows.Count
    '依次修改每个单元格的字符串
    For i = 1 To SelRowCon
        '单元格中的第2个字符的字体下标样式为真
        Cells(i, 1).Characters(Start:=2, Length:=1).Font.Subscript = True
        Cells(i, 1).Characters(Start:=4, Length:=1).Font.Subscript = True
    Next i
   
End Sub
6楼2013-08-24 18:51:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xueyuanlang

新虫 (初入文坛)

【答案】应助回帖

你这个太复杂了,有个更简单的方法。

[ 发自手机版 http://muchong.com/3g ]
持之以恒
7楼2013-08-25 00:17:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

万孝莉

新虫 (小有名气)

引用回帖:
7楼: Originally posted by xueyuanlang at 2013-08-25 00:17:10
你这个太复杂了,有个更简单的方法。

求教,我还真没想到别的办法。给个提示吧……
只为学习一下

[ 发自手机版 http://muchong.com/3g ]
8楼2013-08-25 14:50:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

被遗弃的石头

铜虫 (小有名气)

【答案】应助回帖

你的原因在于他们的合并在于格式不统一,你先全部统一一下格式,再合并就oK了,
9楼2014-03-05 19:18:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

林越洋

铁虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
lolo123: 金币+10, 有帮助 2014-03-29 16:17:55
????????O??????????????????????ó?????F?????????????u???????
10楼2014-03-28 16:29:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lolo123 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +24 医学老男孩 2026-08-13 50/2500 2026-08-15 06:38 by 学员8dgXkO
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +4 k0dTPqJtl0jt 2026-08-14 5/250 2026-08-15 04:45 by 4wMiSEwB6436
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 k0dTPqJtl0jt 2026-08-14 4/200 2026-08-15 04:45 by 4wMiSEwB6436
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 k0dTPqJtl0jt 2026-08-14 4/200 2026-08-15 02:21 by 4wMiSEwB6436
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 k0dTPqJtl0jt 2026-08-14 4/200 2026-08-15 01:28 by 4wMiSEwB6436
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[考研] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 HFw0lei2R37i 2026-08-14 7/350 2026-08-15 00:40 by 4wMiSEwB6436
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +4 HFw0lei2R37i 2026-08-14 8/400 2026-08-15 00:16 by 4wMiSEwB6436
[教师之家] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 HFw0lei2R37i 2026-08-14 5/250 2026-08-14 22:32 by 4wMiSEwB6436
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +23 Lanmanbaby 2026-08-09 37/1850 2026-08-14 13:40 by Equinoxhua
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +10 家与远方 2026-08-10 15/750 2026-08-14 02:08 by 绵羊哥哥
[硕博家园] 一作与独作在应聘高校教师时区别大吗 +3 mbygzh 2026-08-08 4/200 2026-08-13 19:31 by 龙-樱
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 为什么网上很多人说本周 12号出结果 +6 瞬息宇宙 2026-08-10 7/350 2026-08-11 19:25 by Tide man
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 这样的filecode谁见过 +11 布布和一二 2026-08-08 22/1100 2026-08-10 11:10 by wmfsnow
[基金申请] fileCode有新解读? +10 Tide man 2026-08-08 18/900 2026-08-09 12:55 by 仁砚薪传
信息提示
请填处理意见