我有一列名为Message的列,其中包含此信息。
CorrelationId: b99fb632-78cf-4910-ab23-4f69833ed2d9
Request for API: /api/acmsxdsreader/readpolicyfrompolicyassignment Caller:C2F023C52E2148C9C1D040FBFAC113D463A368B1 CorrelationId: b99fb632-78cf-4910-ab23-4f69833ed2d9 RequestedSchemas: {urn:schema:Microsoft.Rtc.Management.Policy.Voice.2008}VoicePolicy, {urn:schema:Microsoft.Rtc.Management.Policy.Voice.2008}OnlineVoiceRoutingPolicy, TenantId: 7a205197-8e59-487d-b9fa-3fc1b108f1e5
我想用
将其分为几列[Column] CorrelationId: b99fb632-78cf-4910-ab23-4f69833ed2d9
[Column] Request for API: /api/acmsxdsreader/readpolicyfrompolicyassignment
[Column] Caller: C2F023C52E2148C9C1D040FBFAC113D463A368B1
[Column] CorrelationId: b99fb632-78cf-4910-ab23-4f69833ed2d9
[Column] RequestedSchemas: {urn:schema:Microsoft.Rtc.Management.Policy.Voice.2008}VoicePolicy, {urn:schema:Microsoft.Rtc.Management.Policy.Voice.2008}
[Column] TenantId: 7a205197-8e59-487d-b9fa-3fc1b108f1e5
我知道Excel中的“文本到列”功能,但是我不认为我在正确地使用它,因为它没有将它们分成这些类别。
答案 0 :(得分:3)
这是公式的一种方式:
将每个列的类别(CorrelationId :,请求API :)放入单元格B1:G1
在B2
中,使用以下公式:
=LEFT($A2,FIND(C$1,$A2)-1)
在C2
中,使用以下公式:
=MID($A2,FIND(C$1,$A2),FIND(D$1,$A2,FIND(C$1,$A2))-FIND(C$1,$A2))
在D2
中,使用以下公式:
=MID($A2,FIND(D$1,$A2),FIND(E$1,$A2,FIND(D$1,$A2))-FIND(D$1,$A2))
在E2
中,使用以下公式:
=MID($A2,FIND(E$1,$A2),FIND(F$1,$A2,FIND(E$1,$A2))-FIND(E$1,$A2,FIND(D$1,$A2)))
在F2
中,使用以下公式:
=MID($A2,FIND(F$1,$A2),FIND(G$1,$A2,FIND(F$1,$A2))-FIND(F$1,$A2))
在G2
中,使用以下公式:
=RIGHT($A2,LEN($A2)-FIND(G$1,$A2)+1)
答案 1 :(得分:2)
选择要在回车上拆分的数据选择区域。
1。突出显示要拆分的单元格。
2。转到Data
,然后转到Text to Columns
3。选择Delimited
,然后点击Next
4。取消选择Tab
,然后选择Other
。在Other
框中,按 Ctrl + J 。
如果正确分割了原始数据,则应该立即将数据转储到单独的列中。
Other
框中的PS- Ctrl + J 告诉Excel查找“换行符”。假设您的数据与描述的一样,并且采用了通用格式,那么这对您来说应该是全面的。