我有一个excel单元格数据,它多次包含各种标记。 我想在各栏中提取具体文本
<ns0:PRODUCT xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="http://www.tibco.com/schemas/Elink_CalculatePricing/ProjectResource/Schema/InterfaceXSD/Schema.xsd3" PRODUCT_CD="32864"> <ns0:PRESCRIPTIONDETAILS> <ns0:PRESCRIPTIONDETAIL NAME="PRISM" VALUE="0"/> <ns0:PRESCRIPTIONDETAIL NAME="FRAME" VALUE="54"/> </ns0:PRESCRIPTIONDETAILS> <ns0:LENS COLOR_CD="TSG" COLOR_CHANGED_FROM="" LN_MATL_TYPE_CD="TR " LN_STYLE_CD="SV " LN_TYPE_CD="NA "> <ns0:CATEGORY NAME="SingleVision"> <ns0:CATEGORYGROUP NAME="Base Lenses" PRICE="12.48"/> </ns0:CATEGORY> <ns0:CATEGORY NAME="Plastic"> <ns0:CATEGORYGROUP NAME="Photochromics - SV" PRICE="38.00"/> </ns0:CATEGORY> <ns0:CATEGORY NAME="ADD-ONs"> <ns0:CATEGORYGROUP NAME="CZL AVANCE UV" PRICE="46.64" TYPE="Service"/> <ns0:CATEGORYGROUP NAME="CZL_UV" PRICE="38" TYPE="Service"/> <ns0:CATEGORYGROUP NAME="HANDLING-SHIPPING" PRICE="1.9" TYPE="Lens"/> </ns0:CATEGORY> </ns0:LENS> </ns0:PRODUCT>
这里我有多次价格。 我想把每次的价格分成excel中的一个单独的列。 这可能吗
答案 0 :(得分:0)
我假设您在上面列出的内容列在单元格A2中。
现在公式
在单元格B2中输入以下公式
=VALUE(LEFT(MID($A2,FIND(B$1,$A2)+LEN(B$1)+2,10),FIND("""",MID($A2,FIND(B$1,$A2)+LEN(B$1)+2,10))-1))
然后你可以将这个公式向右拖动,向下拖动你需要的任意数量的单元格。