excel - 从由行分隔的单元格中提取文本
问题描述
我是这类任务的新手,我对如何从 Cell 中提取一些文本感到非常困惑。
这听起来很基本,但让我解释一下。我已经为我的一些员工导出了一些关于某些角色的信息,但它已将所有信息按以下格式放入一个单元格中:
Production Line
Working with Operations Manager
Oversee Production Line
等等。
问题是这一切都由空格和线条分隔。有没有办法将信息分成多少段,每段都分成一个单独的单元格?
再次,让我解释一下。
Cell A1 - Production Line
Cell A2 - working with operations Manager
Cell A3 - Oversee Production Line
另一个问题是特征的数量不确定。
感谢您的所有帮助。
解决方案
假设文本在单元格 B1 中(可以轻松更改),您可以使用 VBA 来执行此操作:
Sub ExtractFromCell()
Dim lines() As String
Dim i As Integer, a As Integer
a = 1
lines = Split(Range("B1"), Chr(10))
For i = LBound(lines) To UBound(lines)
If lines(i) <> "" Then
Cells(a, 1) = lines(i)
a = a + 1
End If
Next
End Sub
推荐阅读
- firebase - 无法将 Admin SDK 连接到 Firebase 身份验证模拟器
- linux - 写入终端标准输出可以转换为标准输入吗?
- abap - 通过 VA02 更新 VBAP 附加结构中的自定义字段
- php - 如何修复wordpress分页重定向?
- mysql - SQL 仅按相同值排序,而不是字母顺序
- spring-boot - Spring Batch:一个Reader,复合处理器(两个具有不同实体的类)和两个kafkaItemWriter
- proxy - FiddlerScript:代理查询字符串和自动回复中的 POST 数据
- html - 从 HTML 中发布的代码中删除代码行
- json - 由于从 REST API 调用后以 0 开头的整数,json.load(filename) 不解析文件
- http - http中的同源策略