Page 1 of 1

แยกข้อความออกจาก HTML

Posted: Wed Feb 04, 2015 4:16 pm
by mr.zatan
ขอสูตรแยกข้อความออกจาก HTML หน่อยครับ..

รูปตัวอย่าง : http://goo.gl/JNtuSv


ตัวอย่าง : HTML
<table width="345">

<tbody>

<tr>

<td width="345"><em><span style="color: #000000;">18k WYG  w/ London Blue Topaz  & Diamond</span></em></td>

</tr>

<tr>

<td><span style="color: #000000;">Gold Weight : 6.97gms</span></td>

</tr>

<tr>

<td><span style="color: #000000;">Diamond : 142pcs / 0.75cts</span></td>

</tr>

<tr>

<td><span style="color: #000000;">London Blue Topaz : 1pcs / 6.31cts</span></td>

</tr>

</tbody>

</table>

จาก A2 ดึงข้อมูลมาใส่ที่ B2 , C2 , D2 , E2 , F2 ตามลำดับ

Re: แยกข้อความออกจาก HTML

Posted: Wed Feb 04, 2015 6:17 pm
by snasui
:D ให้แนบรูปมาที่ฟอรัมนี้แทนการฝากไว้ที่อื่น ไฟล์ที่แนบมานั้นอธิบายพร้อมระบุคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกันว่านำค่าใดมาแสดงครับ

Re: แยกข้อความออกจาก HTML

Posted: Thu Feb 05, 2015 9:43 am
by mr.zatan
ตัวอย่างคำตอบ :

Image

- ดึงข้อความจาก A2 ที่ไฮไลท์ไว้ มาใส่ที่ B2 , C2 , D2 , E2 , F2 ตามลำดับ

หรืออีกนัยนึงคือ ดึงข้อความที่อยู่ระหว่าง เครื่องหมาย ;">........</ ของแต่ละแถว

Re: แยกข้อความออกจาก HTML

Posted: Thu Feb 05, 2015 12:48 pm
by menem
แบบนี้ใช่หรือเปล่าครับ ?

Re: แยกข้อความออกจาก HTML

Posted: Thu Feb 05, 2015 7:23 pm
by mr.zatan
ขอบคุณครับ....แต่รู้สึกว่า กว่าจะได้ผลลัพธ์ต้องเขียนสูตรหลายที่จังเลย


มีแบบจบในช่องเดียวมัยครับ..

Re: แยกข้อความออกจาก HTML

Posted: Thu Feb 05, 2015 8:10 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

เซลล์ B2 คีย์สูตร

=IFERROR(MID($A2,FIND("@",SUBSTITUTE($A2,";"">","@",COLUMNS($B1:B1)))+3,FIND("@",SUBSTITUTE($A2,"</span>","@",COLUMNS($B1:B1)))-FIND("@",SUBSTITUTE($A2,";"">","@",COLUMNS($B1:B1)))-3),"")

Enter > Copy ไปทางขวา

Re: แยกข้อความออกจาก HTML

Posted: Fri Feb 06, 2015 6:14 am
by mr.zatan
ขอบคุณทั้งสองท่านครับ..