Page 1 of 1

ดึงข้อมูลข้ามชีท

Posted: Fri May 09, 2014 3:12 pm
by mintpicha
อยากดึงข้อมูลข้ามชีท เช่น ถ้ากรอกคำว่า ขาด ป่วย กิจ พักร้อน บวช ให้มันขึ้นอีกชีทนึง แต่ถ้ากรอกเป็นคำอื่นจะไม่ขึ้นอะไรอะคะ หรือถ้ากรอกเวลาเกิน 9:16 จะขึ้นคำว่า ส (สาย) อีกชีทนึง สามารถทำได้ไหมคะ ใครทราบช่วยหนูหน่อยน้าา พอดีหนูต้องทำโปรเจคฝึกงานก่อนจบ ขอบคุณคะ :D

Re: ดึงข้อมูลข้ามชีท

Posted: Fri May 09, 2014 10:18 pm
by snasui
:D ช่วยยกตัวอย่างการกรอกข้อมูลว่ากรอกในชีทใด เซลล์ใด ต้องการให้ผลลัพธ์แสดงในชีทใด เซลลใด ด้วยค่าเท่าใด จะได้เข้าถึงปัญหาโดยไว

สำหรับฟอรัมถามตอบห้ามเขียนภาษาแชทครับ คำว่า "นะ" ห้ามเขียนเป็น "น้าา" ครับ

Re: ดึงข้อมูลข้ามชีท

Posted: Mon May 12, 2014 9:39 am
by mintpicha
คะ หนูยกตัวอย่าง และได้อธิบายไว้เพิ่มเติมในไฟล์ที่แนบมาแล้วนะคะ ขอบคุณมากคะ

Re: ดึงข้อมูลข้ามชีท

Posted: Mon May 12, 2014 10:17 am
by snasui
:D ตัวอย่างที่ยกมาไม่ได้เป็นการดึงมาเฉพาะรายการที่ต้องการ เป็นการดึงมาหมดทุกค่า

ไม่ทราบว่าที่ทำมาเองแล้วนั้นมีปัญหาใด หรือหากต้องการให้เป็นแบบใดก็ช่วยยกตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกันครับ

Re: ดึงข้อมูลข้ามชีท

Posted: Mon May 12, 2014 12:04 pm
by mintpicha
คะใช่คะ ที่ดึงมามันดึงมาทุกค่าเลย แต่หนูอยากให้ดึงมาเฉพาะค่าที่มันเป็นตัว ก,ป,พ,ข (กิจ,ป่วย,พักร้อน,ขาด)และ เวลาที่เข้างานที่เกิน 9:15 ซึ่งถือว่าสาย
ส่วนค่าอื่นๆ ให้กลายเป็นช่องว่างไว้เหมือนเดิมคะ (ตามรูปที่ได้แนบมาเป็นข้อมูลของนาย ก ที่ต้องการให้ดึงมาประมาณนี้คะ)

Re: ดึงข้อมูลข้ามชีท

Posted: Mon May 12, 2014 12:59 pm
by snasui
:D ลองตามนี้ครับ

ชีท ฟอร์ม เซลล์ E7 คีย์

=IF(OR(AND(ISTEXT(Sheet1!F7),ISNUMBER(MATCH(Sheet1!F7,{"ก","ป","พ","ข"},0))),AND(ISNUMBER(Sheet1!F7),Sheet1!F7>"9:15"+0)),Sheet1!F7,"")

Enter > Copy ไปทางขวา

ความหมายสูตร
ถ้าหาก Sheet1!F7 เป็นตัวหนังสือ และ เป็นตัวใดตัวหนึ่งในกลุ่ม ก, ป, พ, ข หรือ Sheet1!F7 เป็นตัวเลข และมากกว่า 9:15 แล้วให้แสดงค่าของ Sheet1!F7 หากไม่ใช่ ให้แสดงค่า ว่าง

Re: ดึงข้อมูลข้ามชีท

Posted: Mon May 12, 2014 1:05 pm
by mintpicha
ได้แล้วคะ ขอบคุณมากๆ เลยนะคะ

Re: ดึงข้อมูลข้ามชีท

Posted: Tue May 27, 2014 5:15 pm
by mintpicha
ขอโทษนะคะอาจารย์ พอดีพี่เลี้ยงหนูเขาอยากให้หนูปรับปรุงนิดหน่อยคะ
จากเดิมที่ให้ดึงข้อมูล มาเฉพาะขาด ลา และก็เวลาสาย (เกิน9:16) มายังอีก sheet หนึ่ง นอกนั้นเว้นเป็นช่องว่างไว้
พี่เขาอยากให้ ดึงขาด ลา (กิจ ป่วย พักร้อน) มาเหมือนเดิมคะ แต่อยากให้เวลาที่เกิน 9:15 ดึงมา แต่ขึ้นคำว่า ส (สาย) อีกชีทหนึ่งได้ไหมคะ
เพราะแต่เดิมนั้นต้องเสียเวลามาเปลี่ยนให้เป็น ส (สาย) นอกนั้นให้ขึ้น ม (ม) หนูลองแก้ไขดูแล้ว แต่สามารถทำได้เฉพาะเปลี่ยนจากช่องว่างเป็น ม :(
หนูส่งไฟล์ตัวอย่างมาให้ดูแล้วนะคะ รบกวนด้วยคะ ขอบคุณคะ

Re: ดึงข้อมูลข้ามชีท

Posted: Tue May 27, 2014 8:23 pm
by snasui
:D ที่เซลล์ E7 ลองปรับสูตรเป็นด้านล่างครับ

=IF(AND(ISNUMBER(Sheet1!F7),Sheet1!F7 >"9:15"+0),"ส",IF(AND(ISTEXT(Sheet1!F7),ISNUMBER(MATCH(Sheet1!F7,{"ก","ป","พ","ข"},0))),Sheet1!F7,"ม"))

Re: ดึงข้อมูลข้ามชีท

Posted: Tue May 27, 2014 9:50 pm
by mintpicha
ได้ตามที่ต้องการแล้วคะ ขอบคุณอาจารย์มากๆคะ :cp: :D :D :D