当前位置:首页教育技巧excel技巧excel换行

电子表格excel 怎么换行加行数

减小字体 增大字体 2025-12-04 09:06:33


1.excel 怎么换行加行数

录制一个宏,保存这个宏名称为 ”换行“,然后编辑”换行“这个宏,将以下代码替换到这个宏中,运行宏即可。这个是针对A1这个一格,将里面的字符串替换出来,重新在B这一列将所有数据从上到下依次排列起来。

如果有多个表格,需要把代码优化一下,无非是重复执行下面这个过程,将每一个单元格中的数据提取出来,在SHEET2中依次列出来即可。

Sub 换行()

' 换行 宏

Dim temStr As String

temStr = Cells(1, 1)

Dim i, j, loc1, loc2, Nums1 As Integer

Dim temStrs(1000) As String

For i = 1 To Len(temStr)

loc1 = 0

If Mid(temStr, i, 1) <> "!" Then

If loc1 = 0 Then loc1 = i

For j = i To Len(temStr)

If Mid(temStr, j, 1) = "!" Then

loc2 = j

i = loc2

Nums1 = Nums1 + 1

temStrs(Nums1) = Mid(temStr, loc1, loc2 - loc1)

GoTo 100

End If

Next j

End If

100 Next i

i = 0

For i = 1 To Nums1

Cells(i, 2) = i & " " & temStrs(i)

Next i

End Sub

2.excel中,如何设置一个单元格里加数

得用宏。

右键点工作表的名字(比如Sheet1,在左下角呢),查看代码,粘贴如下代码:

Dim xx As Single

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo Line2

If Target.Address = "$A$1" Then

Application.EnableEvents = False

Range("A1") = Range("A1") + xx

Line2: Application.EnableEvents = True

End If

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

On Error GoTo Line1

If Target.Address = "$A$1" Then xx = Range("A1")

Line1: End Sub

回到Excel,功能实现。

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .