Page 1 of 1

แจกแจงข้อมูลแนวนอน เป็นคู่แนวตั้ง

Posted: Thu Feb 13, 2014 9:57 am
by Yamazato
เรียน ผู้รู้ทุกท่าน

ผมมีข้อมูล ตารางคอลัมน์ A/B/C = ID / Date / Description (มีชุดข้อมูลหลายชุด ขั้นด้วยคอมมา) เช่น

A01 | 30/10/2556 | 5,6,7 (ซึ่งผมแจงข้อมูล 5,6,7 >[Text to columns] > เป็น D/E/ F = |5 | 6| 7 )

ต้องการแสดงข้อมูล

A01 | 30/10/2556 | 5
A01 | 30/10/2556 | 6
A01 | 30/10/2556 | 7

ซึ่งข้อมูล ID มีประมาณ 1000+ เลยอยากขอคำแนะนำ

รายละเอียดตามไฟล์ที่แนบครับ ขอบคุณ

Re: แจกแจงข้อมูลแนวนอน เป็นคู่แนวตั้ง

Posted: Thu Feb 13, 2014 10:58 am
by snasui
:D ลองตามนี้ครับ
  1. เซลล์ G2 คีย์สูตร
    =COUNT(D2:F2)
    Enter > Copy ไปด้านล่างถึง G5
  2. เซลล์ G6 คีย์สูตร
    =SUM(G2:G5)
    Enter
  3. เซลล์ H2 คีย์สูตร
    =SUM(G$2:G2)-G2+1
    Enter > Copy ไปด้านล่างถึง H5
  4. เซลล์ A13 คีย์สูตร
    =IF(ROWS(A$13:A13)>$G$6,"",LOOKUP(ROWS(A$13:A13),$H$2:$H$5,A$2:A$5))
    Enter > Copy ไป B13 แล้ว Copy ลงด้านล่าง
  5. เซลล์ C13 คีย์สูตร
    =IF(B13="","",INDEX($D$2:$F$5,MATCH(A13,$A$2:$A$5,0),COUNTIF(A$13:A13,A13)))
    Enter > Copy ลงด้านล่าง

Re: แจกแจงข้อมูลแนวนอน เป็นคู่แนวตั้ง

Posted: Thu Feb 13, 2014 11:33 am
by Yamazato
:D ลองตามนี้ครับ
เซลล์ G2 คีย์สูตร
=COUNT(D2:F2)
Enter > Copy ไปด้านล่างถึง G5
ในกรณีที่ D2:F2 เป็นข้อความ จะ COUNT ไม่ได้ใช่หรือไม่ครับ :flw: เพราะข้อมูลจริงของผมมีเป็นข้อความ

Re: แจกแจงข้อมูลแนวนอน เป็นคู่แนวตั้ง

Posted: Thu Feb 13, 2014 12:16 pm
by snasui
:D ลองใช้ CountA ดูครับ

Re: แจกแจงข้อมูลแนวนอน เป็นคู่แนวตั้ง

Posted: Thu Feb 13, 2014 2:06 pm
by Yamazato
:D ลองใช้ CountA ดูครับ
:thup: ขอรบกวนอาจารย์ อีกครั้งครับ

เรื่องการ Replace ข้อความ


ที่คอลัมน์ C1 = "R73.9 Hyperglycaemia, unspecified, K81.0 Acute cholecystitis "
C2 = "S72.9 part;unspecified, S72.90 Close, unspecified,"

เมื่อแบ่ง Text to columns โดย คอมมา จะได้ 3 คอลัมน์

ต้องการ Replace ", unspecified," เป็น "; unspecified," ก่อน เนื่องจากเป็นข้อความเดียวกันกับ R73.9 Hyperglycaemia ต้องระบุอย่างไรครับ

เป็น

C1 = R73.9 Hyperglycaemia; unspecified, K81.0 Acute cholecystitis

C2 = "S72.9 part;unspecified, S72.90 Close; unspecified,"

Re: แจกแจงข้อมูลแนวนอน เป็นคู่แนวตั้ง

Posted: Thu Feb 13, 2014 2:12 pm
by snasui
:D นอกจากคำว่า unspecified แล้วยังมีคำอื่น ๆ อีกหรือไม่ครับ

ลองใช้ Replace โดยการกดแป้น Ctrl+H ดูก่อน ติดตรงไหนค่อยถามกันต่อครับ