在包含的单元格中搜索部分和不一致的文本长度

时间:2013-10-18 17:39:59

标签: excel

我确信这个问题已得到解答,但我没有找到答案,尽管经过广泛搜索。我当然是一个业余的Excel用户,对索引/数组公式几乎没有经验。

我正在接收网站上的商品的排名数据,这些商品按详细的类别节点ID进行分类。报告是这样的:

SKU
99005500@@100

SalesRank
11036541:76

11036541 = the node id (computer-security-cables)
:76 = sales ranking

因此,这意味着SKU 99005500 @@ 100在计算机安全电缆类别的销售额中排名第76位。

我需要将SalesRank分解为它们所代表的两个单独的值,因此76computer-security-cables列在不同的单元格中。在图片中,它将在C列的相应行中返回类别,并在D列中返回销售排名。

如果节点id是一个统一的数字位数,这将不难实现,但是在:之后我会无法使其工作的各种长度和不同长度的文本。任何帮助将不胜感激。

http://tinyurl.com/l6j33b5 SO19455851 question example

2 个答案:

答案 0 :(得分:0)

要在SalesRank 11036541:76(假设在A1中)冒号后提取最多10位数的内容,请尝试:

 =MID(A1,FIND(":",A1)+1,10)  

要查找11036541 = the node id (computer-security-cables) :76 = sales ranking(假设为A3)括号中的内容,请尝试:

=MID(A3,FIND("(",A3)+1,FIND(")",A3)-FIND("(",A3)-1)

答案 1 :(得分:0)

尝试数据/文本到列/分隔/其他/“:”使用“:”作为两个字段之间的分隔符