Excel文本拆分

时间:2009-07-09 19:41:34

标签: excel excel-vba excel-2003 vba

样品

Modified and self-produced (d)

Food packages (d,d,d,d,e,e,d,d,e,d,d)

Other country’s food labels (d)

Using food labels to choose foods for Healthy eating (d)

Measuring cups food models (d)

Food labelling exercise – custom (e) 

Food product promotional pamphlet (d)

It pays to read your grocery label (d)

Old food labels (d)

Self-produced worksheet to help students navigate through reading real packages (e,e)

Products from the kitchen (e)

Grocery store tour – reading labels on foods (d)

基本上我想将括号中的文本拆分成单独的Excel条目。

修改并自行生成|||| (d)

食品包装|||| (d,d,d,d,E,E,d,d,E,d,d)

其他国家的食品标签|||| (d)

我将如何做到这一点?

3 个答案:

答案 0 :(得分:1)

如果数据确实在括号中,您可以使用函数进行拆分

要获得prarenthes中的内容,请使用A3(使用A1中的数据)

A3 =RIGHT(A1,LEN(A1)+1-FIND("(",A1,1))

然后你可以在A2

中使用剩下的东西
A2 =LEFT(A1,LEN(A1)-LEN(A3))

您可能还希望在公式周围放置以下内容以清除额外的空白字符。

trim()

如果这不适合你,请告诉我。

答案 1 :(得分:0)

你是说你希望括号内的每个逗号分隔的元素都在一个单独的列上吗?

如果是这样,你可以这样做:

  • 将数据粘贴到空白页中。
  • 用逗号替换所有左括号和右括号。
  • 选择包含所有数据的列,然后选择“数据/文本到列”。
  • 选择分隔符,然后选择逗号作为分隔符。

答案 2 :(得分:0)

另一种选择是使用数据 - 文本到列并在打开的paren上拆分。然而,你将失去开放的paren,因此它可能不如公式那么好。