Page 1 of 1

ดึงข้อมูลจาก sheet รายชื่อหุ้น ไปชีท Data เพื่อทำกราฟค่ะ

Posted: Wed Jul 06, 2011 1:07 pm
by tnarak
ถึง : คุณคนควน

รบกวนช่วยสอนวิธีดึงข้อมูลรายชื่อจาก sheet ชื่อหุ้นแต่ละตัว (ชื่อสีเขียว) มาใส่ใน sheet ที่ชื่อ Data แล้วส่งผลให้ข้อมูล
ที่อยู่ในชีทนั้น ไปออกที่ชีท Data ได้ไหมค่ะ โดยถ้าเราเปลี่่ยนรายละเอียดเป็นหุ้นตัวอื่นข้อมูลก็จะเปลี่ยนตาม
เคยลองใช้ IF_cause แล้วมันมีการกำหนดให้ใช้ได้แค่ 7 ครั้งเท่านั้นคะ ก็เลยลองใช้ & เชื่อมสูตรก็จะยาวมากเลยคะ
พอดีว่าต้องเอาข้อมูลในหน้า Data ไปทำกราฟค่ะ เพื่อให้พอเปลี่ยนเป็นหุ้นตัวอื่นก้อจะสามารถเห็นข้อมูลได้ และรายชื่อหุ้นจะมีข้อมูลเพิ่มขึ้นเรื่อยๆ
(ข้อมูลหน้า Data เลือกเฉพาะที่เป็นแถวเนื้อหา คือ แถว B,D,F,H,......)



ป.ล. ถ้ามีวิธีอื่นที่ง่ายกว่าการใช้ IF_Cause ก็รบกวนช่วยสอนด้วยนะค่ะ เพราะยิ่งใช้เยอะก็จะเพิ่มพื้นที่เยอะขึ้นค่ะ ขอบคุณมากค่ะ

Re: ดึงข้อมูลจาก sheet รายชื่อหุ้น ไปชีท Data เพื่อทำกราฟค่ะ

Posted: Wed Jul 06, 2011 5:16 pm
by snasui
:D ช่วยเขียนคำตอบที่ต้องการลงในไฟล์ด้วยครับว่าเซลล์ไหนมีค่าเป็นค่าใด ที่ได้ค่านั้นเอามาจากไหน และต้องการเปลี่ยนค่าในเซลล์ไหนเพื่อให้แสดงค่าในชีทอื่น ๆ

Re: ดึงข้อมูลจาก sheet รายชื่อหุ้น ไปชีท Data เพื่อทำกราฟค่ะ

Posted: Thu Jul 07, 2011 1:05 pm
by tnarak
หน้า Data เป็นหน้าหลักที่ต้องการดึงข้อมูลจากชีทอื่นๆ มาวางไว้ค่ะ
โดยช่อง B4 ชีท DATA ดึงข้อมูลจาก ช่อง B4 ชีท BANPU (ชีทสีเขียว)
D4 ชีท DATA ดึงข้อมูลจาก ช่อง D4 ชีท BANPU
F4 ชีท DATA ดึงข้อมูลจาก ช่อง F4 ชีท BANPU ดึงอย่างนี้ไปเรื่อยๆค่ะ (ไม่งงใช่ไหมค่ะ)

สำหรับช่องที่ต้องการให้ลิงค์เปลี่ยนค่า คือ ชีท DATA ช่อง A1

ประมาณว่าพอเปลี่ยน ชื่อ ตรงช่อง A1 ชีท DATA จาก BANPU เป็น SCC หรือ PTT หรือตัวอื่นๆแล้ว ค่าในหน้า DATA มีการเปลี่ยนแปลงตามช่องที่ไก้กำหนดไว้ค่ะ (ข้อมูลช่องอื่นใส่ทุกช่องตามคอลัมภ์ B นะคะ)

(มีไฟล์ใหม่ให้ดูนะคะ เป็นไฟล์ที่มีการใส่สูตร If_cause ที่ทำไว้ครั้งแรก แต่ไม่สำเร็จ เพื่อให้เห็นภาพมากขึ้น เป็นคนอธิบายไม่ค่อยเก่ง)

*** ถ้ามีวิธีอื่นที่ง่ายกว่าการใช้ IF_Cause ก็รบกวนช่วยสอนด้วยนะค่ะ เพราะยิ่งใช้เยอะก็จะเพิ่มพื้นที่เยอะขึ้นค่ะ ขอบคุณมากค่ะ

Re: ดึงข้อมูลจาก sheet รายชื่อหุ้น ไปชีท Data เพื่อทำกราฟค่ะ

Posted: Fri Jul 08, 2011 9:48 pm
by snasui
:D ลองตามไฟล์แนบครับ

ที่ชีท Data เซลล์ B4 คีย์

=INDIRECT("'"&$A$1&"'!"&CELL("address",B4))

Enter > Copy ไปยังเซลล์อื่น ๆ ตามต้องการ

Re: ดึงข้อมูลจาก sheet รายชื่อหุ้น ไปชีท Data เพื่อทำกราฟค่ะ

Posted: Sat Jul 09, 2011 8:30 am
by tnarak
คุณคนควนค่ะ
ขอบคุณมากนะค่ะ ประหยัดเวลาไปได้เยอะเลย จะลองทำดูตามที่แนะนำคะ
ถ้าติดปัญหาอะไรตจะขอมารบกวนใหม่นะ :D :lol: :P