Page 1 of 1
ขอวิธีคืนค่าเซลล์ที่เลือกเป็นชื่อเซลล์ที่เลือก
Posted: Wed Sep 28, 2016 4:24 pm
by JustSayHi
งงไหมครับ
คือผมอยากได้สูตรที่คืนค่าเซลล์ที่เลือกให้เป็นชื่อค่าเซลล์ที่เลือก
ตัวอย่าง =xxxx(A1:B3)
จะได้ผลลัพธ์เป็น "A1:B3"
พอมีสูตรหรือมีวิธีหรือเปล่าครับ
Re: ขอวิธีคืนค่าเซลล์ที่เลือกเป็นชื่อเซลล์ที่เลือก
Posted: Wed Sep 28, 2016 5:16 pm
by JustSayHi
ตอนนี้ผมใช้วิธีนี้อยู่ครับ
=CELL("address",Q59) & ":" & CELL("address",Q74)
โดย Q59 คือ เซลลแรกที่เลือก
Q74 คือ เซลลสุดท้ายที่เลือก
...คือผมอาจต้องเคลื่อนพื้นที่เป้าหมายอยู่เรื่อย เลยต้องการให้มีเซลลในการคืนค่าพื้นที่ที่เปลี่ยนไปครับ
Re: ขอวิธีคืนค่าเซลล์ที่เลือกเป็นชื่อเซลล์ที่เลือก
Posted: Wed Sep 28, 2016 7:58 pm
by snasui
การจะให้ผลลัพธ์เป็นตำแหน่งเซลล์เมื่อเลือกเซลล์คงต้องใช้ VBA ครับ
ยกเว้นมีเซลล์ใดให้เลือกเป็นเซลล์เริ่มต้นและเซลล์สิ้นสุดจึงจะเขียนสูตรมาช่วยได้
ไม่ทราบว่าที่ต้องการนั้นมีลักษณะเป็นอย่างไร ลองอธิบายมาใหม่อีกรอบว่าต้องการให้แสดงผลลัพธ์ที่เซลล์ไหน จากเหตุการณ์ใด จะได้สะดวกในการทำความเข้าใจครับ
Re: ขอวิธีคืนค่าเซลล์ที่เลือกเป็นชื่อเซลล์ที่เลือก
Posted: Thu Sep 29, 2016 8:27 am
by menem
ผมอ่านแล้วยังงง ๆ อยู่ครับ , ในเมื่อรู้ตำแหน่งที่แน่นอนอยู่แล้ว
ทำไมถึงไม่ใช้วิธีการพิมพ์ Cell Ref ลงไปตรง ๆ เช่น A1:B3 เลยล่ะครับ ?
Re: ขอวิธีคืนค่าเซลล์ที่เลือกเป็นชื่อเซลล์ที่เลือก
Posted: Thu Sep 29, 2016 10:10 am
by JustSayHi
คือเวลาที่มีการ insert row หรือ column เซลลที่อ้างอิงไว้มันจะขยับครับ
...เวลาที่เขียน A1:B3 ลงไปตรงๆ แล้วมันไม่ขยับตามที่เรา แทรกแถวหนะครับ
แต่ถ้าได้มาเป็นสูตร เวลาที่เราขยับพื้นที่ สูตรมาจะขยับตามครับ
...เข้าใจว่างงกันนะครับ
สมมุตนะครับ
A1 ผมให้เก็บค่า "A3:A4"
B1 ผมให้เก็บค่า "B3:B4"
หลังจากนั้นผม insert row ลงไปในบรรทัดที่ 2 (เลือกแถวที่2แล้วกด insert)
ผมอยากให้ค่าใน A1 และ B1 เปลี่ยนเป็น
A1 ผมให้เก็บค่า "A4:A5"
B1 ผมให้เก็บค่า "B4:B5"
Re: ขอวิธีคืนค่าเซลล์ที่เลือกเป็นชื่อเซลล์ที่เลือก
Posted: Thu Sep 29, 2016 11:41 am
by menem
โดยส่วนตัว ถ้าวัตถุประสงค์เป็นอย่างที่แจ้งมา
ผมคิดว่าสูตรที่ใช้งานอยู่น่าจะสมเหตุสมผลที่สุดนะครับ