我确信这个问题已得到解答,但我没有找到答案,尽管经过广泛搜索。我当然是一个业余的Excel用户,对索引/数组公式几乎没有经验。
我正在接收网站上的商品的排名数据,这些商品按详细的类别节点ID进行分类。报告是这样的:
SKU 99005500@@100 SalesRank 11036541:76 11036541 = the node id (computer-security-cables) :76 = sales ranking
因此,这意味着SKU 99005500 @@ 100在计算机安全电缆类别的销售额中排名第76位。
我需要将SalesRank分解为它们所代表的两个单独的值,因此76
和computer-security-cables
列在不同的单元格中。在图片中,它将在C列的相应行中返回类别,并在D列中返回销售排名。
如果节点id是一个统一的数字位数,这将不难实现,但是在:
之后我会无法使其工作的各种长度和不同长度的文本。任何帮助将不胜感激。
答案 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)
尝试数据/文本到列/分隔/其他/“:”使用“:”作为两个字段之间的分隔符