EXCEL中宏的利用

EXCEL中利用宏制作一个,
eg:
a b c
1 张三
2 李四
3 王五
制作后,样式:
a b c
1 以张三为界
2 以李四为界
3 以王五为界
统一在一列中的内容,前后插入相同的字样;
大神在哪里,急急急~~~~~~~~~~~~~~~~

假设内容在A列,从第1行开始,那么在B1单元格输入

="以"&A1&"为界"

下拉

然后选中B列,复制,选中A1单元可,编辑-选择性粘贴-数值-确定

搞定。

 

如果只是为了好看,那么也可以选中A列,右键-设置单元格格式,从左侧列表框内选择“自定义”,在右侧文本框内输入“以@为界”,确定。

这样,A列所有内容在原值不变的情况下,显示为“以XX为界”的样式。

追问

您说的这个是需要在B列单元格中生成,原A列不能删除;能不能有个宏程序在A列上直接自动变化为 以XX为界

追答

仔细看我上面的回复,分2部分的,第1部分就能实现你的要求。

如果你想用VBA,也可以,但有一个弊端——通过宏代码修改后不能撤销,看下面代码,Alt+F11,插入模块,复制粘贴代码,F5运行即可。

Sub t()

  With ActiveSheet

    For i = 1 To .UsedRange.Rows.Count

      .Cells(i, 1).Value = "以" & .Cells(i, 1).Value & "为界"

    Next

  End With

End Sub

 请采纳!

温馨提示:答案为网友推荐,仅供参考
相似回答