Page 1 of 1

ชื่อ sheet ตาม cell

Posted: Tue Nov 02, 2021 3:24 pm
by gayray
ที่ Sheet1 ตำแหน่ง A1 เป็นชื่อ Sheet2
ที่ Sheet1 ตำแหน่ง A2 เป็นชื่อ Sheet3
ที่ Sheet1 ตำแหน่ง A3 เป็นชื่อ Sheet4

เปลี่ยนชื่อตาม ถ้ามีการเปลี่ยนที่ Sheet1

ขอบคุณครับ

Re: ชื่อ sheet ตาม cell

Posted: Tue Nov 02, 2021 4:04 pm
by norkaz
gayray wrote: Tue Nov 02, 2021 3:24 pm ที่ Sheet1 ตำแหน่ง A1 เป็นชื่อ Sheet2
ที่ Sheet1 ตำแหน่ง A2 เป็นชื่อ Sheet3
ที่ Sheet1 ตำแหน่ง A3 เป็นชื่อ Sheet4

เปลี่ยนชื่อตาม ถ้ามีการเปลี่ยนที่ Sheet1

ขอบคุณครับ

เพื่อความเข้าใจที่ตรงกัน ช่วยยกตัวอย่าง ตรงนี้ให้ด้วยครับ

"เปลี่ยนชื่อตาม ถ้ามีการเปลี่ยนที่ Sheet1"

เช่นเปลี่ยนเป็นอะไร แล้วผลลัพธ์ที่ต้องการ คือ...?

Norkaz

Re: ชื่อ sheet ตาม cell

Posted: Tue Nov 02, 2021 4:33 pm
by norkaz
...

ลองแบบนี้

A1
=LEFT(MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,99),IFERROR(AGGREGATE(15,6,SEARCH({1,2,3,4,5,6,7,8,9,0},MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,99)),1)-1,99))&ROW(A1)+1

Copy ลงไป

ถ้าไม่ใช่ทำตัวอย่างมาประกอบครับ

Norkaz

Re: ชื่อ sheet ตาม cell

Posted: Tue Nov 02, 2021 4:57 pm
by gayray
พิมพ์ ข้อความ Coffee ที่่ A1 บน Sheet1 แล้วชื่อ Sheet2 เปลี่ยนชื่อเป็น Coffee
พิมพ์ ข้อความ Tea ที่่ A2 บน Sheet1 แล้วชื่อ Sheet3 เปลี่ยนชื่อเป็น Tea
พิมพ์ ข้อความ Milk ที่่ A3 บน Sheet1 แล้วชื่อ Sheet4 เปลี่ยนชื่อเป็น Milk

Re: ชื่อ sheet ตาม cell

Posted: Tue Nov 02, 2021 5:33 pm
by norkaz
gayray wrote: Tue Nov 02, 2021 4:57 pm พิมพ์ ข้อความ Coffee ที่่ A1 บน Sheet1 แล้วชื่อ Sheet2 เปลี่ยนชื่อเป็น Coffee
พิมพ์ ข้อความ Tea ที่่ A2 บน Sheet1 แล้วชื่อ Sheet3 เปลี่ยนชื่อเป็น Tea
พิมพ์ ข้อความ Milk ที่่ A3 บน Sheet1 แล้วชื่อ Sheet4 เปลี่ยนชื่อเป็น Milk

ไม่เข้าใจ ช่วยทำตัวอย่าง ลง "Excel " มาประกอบครับ

Norkaz

Re: ชื่อ sheet ตาม cell

Posted: Tue Nov 02, 2021 8:14 pm
by norkaz
...

หากที่ผู้สอบถาม ต้องการคือ การ ทำ Rename ให้ Worksheet โดยอัตโนมัติ จากการเปลี่ยน

ชื่อตามตำแหน่ง A1,A2,A3... ไปเรื่อยๆนั้น ไม่น่าจะใช้สูตรตามปกติได้ครับ

การแก้ไข ชื่อ Worksheet ปกติทำได้ 3 วิธี

1. คีย์มือลงไป จาก Rename Command โดยคลิกขวาที่ชีท แล้ว Rename เปลี่ยนชื่อ

2. ใช้ VBA โดยการเขียน Code

3. จากเครื่องมือพิเศษ ที่สร้างขึ้นใช้งานเฉพาะเรื่องนั้นๆ

Norkaz