:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
joomeee
Member
Member
Posts: 6
Joined: Tue Apr 01, 2014 2:17 pm

การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#1

Post by joomeee »

ต้องการดึงข้อมูลที่เหมือนกับ sheet RNC คอลัมสีเหลือง
โดยคนหาจากคอลัมสีฟ้าใน sheet STT ดึงออกมาให้อยุ่อีก sheet หนึ่ง
You do not have the required permissions to view the files attached to this post.
Last edited by joomeee on Tue Apr 01, 2014 4:28 pm, edited 1 time in total.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#2

Post by bank9597 »

joomeee wrote:ต้องการดึงข้อมูลที่เหมือนกับ sheet RNC คอลัมสีเหลือง
โดยคนหาจากคอลัมสีฟ้าใน sheet STT ดึงออกมาให้อยุ่อีก sheet หนึ่ง
:D ในไฟล์แนบไม่มีการทำสีครับ ลองแนบมาใหม่อีกครั้ง หรือบอกเป็นชื่อคอลัมนืก็ได้ครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
joomeee
Member
Member
Posts: 6
Joined: Tue Apr 01, 2014 2:17 pm

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#3

Post by joomeee »

แก้ไข ไฟล์เรียบร้อยแล้วน่ะค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#4

Post by snasui »

:D ขอตัวอย่างคำตอบที่ต้องการมาด้วยครับ หากแนบมาแล้วช่วยระบุว่านำคอลัมน์ใดมาแสดงบ้าง ให้อ้างคอลัมน์ เช่น A, B, C ฯลฯ ไม่ใช่อ้างชื่อ Field
joomeee
Member
Member
Posts: 6
Joined: Tue Apr 01, 2014 2:17 pm

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#5

Post by joomeee »

เปรียบเทียบ คอลัมน์ AD ของ field SST กับ คอลัมน์ C field RNC ดึงเฉพาะตัวที่ เป็น Main Power Failure Alarm มาไว้อี ก sheet หนึ่งค่ะ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#6

Post by bank9597 »

joomeee wrote:เปรียบเทียบ คอลัมน์ AD ของ field SST กับ คอลัมน์ C field RNC ดึงเฉพาะตัวที่ เป็น Main Power Failure Alarm มาไว้อี ก sheet หนึ่งค่ะ
หลักการเปรียบเทียบเป็นอย่างไรครับ มีเงื่อนไขในการดึงอย่างไร ลองแสดงตัวอย่างคำตอบให้ดูหน่อยได้ไหมครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
joomeee
Member
Member
Posts: 6
Joined: Tue Apr 01, 2014 2:17 pm

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#7

Post by joomeee »

เงื่อนไข
ชีท rnc!A และ B = stt!B
เมื่อได้ข้อมูลมาให้มาเปรียบเทียบกับ Site ID กับ subzone
นำมาแสดงผลในชีทที่ต้องการค่ะ
You do not have the required permissions to view the files attached to this post.
joomeee
Member
Member
Posts: 6
Joined: Tue Apr 01, 2014 2:17 pm

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#8

Post by joomeee »

แก้ไขค่ะ อันนั้นผิด หน้าที่ต้องการจะประมาณนี้
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#9

Post by bank9597 »

:D ลองตามนี้ครับ

ที่ชีท stt
เซลล์ C2 คีย์ =IFERROR(SEARCH("Main Power Failure Alarm",B2),"") คัดลอกลงมา
เซลล์ D2 คีย์ =IF(C2="","",UPPER(LEFT(B2,FIND("|",B2)-1))&"_8NB01") คัดลอกลงมา
เซลล์ E2 คีย์ =IF(C2="","",UPPER(LEFT(LEFT(B2,FIND("|",B2)-1),5))) คัดลอกลงมา
เซลล์ F2 คีย์ =COUNTIF(rnc!$B$2:$B$12,D2) คัดลอกลงมา

ชีท ที่ต้องการ
ที่เซลล์ A2 คีย์ =INDEX(stt!$A$2:$A$13,SMALL(IF(stt!$F$2:$F$13<>0,ROW(stt!$F$2:$F$13)-ROW(stt!$F$2)+1),ROWS($A$2:A2))) กดแป้น ctrl+shift+enter พร้อมกัน แล้วคัดลอกสูตรลงมา
ที่เซลล์ B2 คีย์ =INDEX(stt!$E$2:$E$13,MATCH(A2,stt!$A$2:$A$13,0)) คัดลอกลงมา
ที่เซลล์ C2 คีย์ =INDEX(zone!$B$2:$B$9,MATCH(B2,zone!$A$2:$A$9,0)) คัดลอกลงมา
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
joomeee
Member
Member
Posts: 6
Joined: Tue Apr 01, 2014 2:17 pm

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#10

Post by joomeee »

ทำได้แบบนี้แล้วค่
แต่ต้องการเอา ticket No. เฉพาะตัวที่แสดง Site ID กับ Subzone

ช่วยดูให้หน่อยน่ะค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

#11

Post by bank9597 »

joomeee wrote:ทำได้แบบนี้แล้วค่
แต่ต้องการเอา ticket No. เฉพาะตัวที่แสดง Site ID กับ Subzone

ช่วยดูให้หน่อยน่ะค่ะ
:D ผมไม่เข้าใจโจทย์ครับ ไม่ทราบว่ากล่าวถึงชีทใดอยู่ ยังลองอธิบายอีกครั้ง หรือมีตัวอย่างคำตอบที่ต้องการให้ดู
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Post Reply