簡體   English   中英

在Excel中將單元格拆分為由字符串和分號分隔的列

[英]Split cell into columns delimited by string and semicolon in Excel

我有這種格式的單元格列表:

A1 >> Industry Type: Home & Garden,Import/Export/Wholesale, Location: Auckland,Hawkes Bay,Wellington, PriceRange: $250,000 to $400,000, Order By: Latest Listings

A2 >> Industry Type: Retail General,Technology / Computer / IT,Retail Food,Cafes, Location: Auckland,Wellington, PriceRange: Up to $100,000, Order By: Latest Listings

對於這兩個單元格,我需要拆分其標簽和內容。 因此,對於第一個單元格,它將是(假設|旁邊的內容是兩個單元格):

行業類型: 家居與園藝,進口/出口/批發,| 位置: 奧克蘭,霍克斯灣,惠靈頓,| PriceRange:| $ 250,000至$ 400,000,| 訂購依據:| 最新清單

如何用字符串和分號分割文本?

如果您的數據始終是相同的順序(行業類型,位置,價格范圍和訂購依據),則可以使用一系列公式來提取。

單元格B1輸入:

=LEFT(RIGHT(A1, LEN(A1)-15),FIND(", Location",RIGHT(A1,LEN(A1)-15))-1)

單元格C1輸入:

=LEFT(RIGHT(A1,LEN(A1)-SUM(15,LEN(B1),12)),FIND(", Price",RIGHT(A1,LEN(A1)-SUM(15,LEN(B1),12)))-1)

單元格D1輸入:

=LEFT(RIGHT(A1,LEN(A1)-SUM(15,LEN(B1),12,LEN(C1),14)),FIND(", Order",RIGHT(A1,LEN(A1)-SUM(15,LEN(B1),12,LEN(C1),14)))-1)

單元格E1輸入:

=RIGHT(A1,LEN(A1)-SUM(15,LEN(B1),12,LEN(C1),14,LEN(D1),12))

然后復制所有公式以獲取所有信息。

可以使用一些命名范圍甚至VBA對此進行一些清理,但這可以完成工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM