Page 1 of 1

copy sheet แต่ไม่อยากให้สูตรติดชื่อไฟล์มาด้วย

Posted: Thu Mar 19, 2015 2:52 pm
by tsom
ผมต้องการcopy sheet จากไฟล์หนึ่งมายังอีกไฟล์หนึ่ง ในขีตมีสูตรด้วย
แต่ไม่อยากให้สูตรมีการอ้างถึงชื่อไฟล์มาด้วย อยากแค่ให้อ้างเฉพาะชื่อชีตกับสูตรพอ
ต้องทำไงครับ ไม่อยากต้องต้องมาลบชื่อไฟล์ในสูตรทุกเซล ครับ
ขอบคุณครับ
ตัวอย่าง ต้องการรวม 2 ไฟล์เป็นไฟล์เดียวกัน โดยการ copy sheet จากไฟล์ 1 มากไฟล์ 2
แนบไฟล์ยังไง แนบแล้วไม่ขึ้นเลย

Re: copy sheet แต่ไม่อยากให้สูตรติดชื่อไฟล์มาด้วย

Posted: Thu Mar 19, 2015 2:59 pm
by puriwutpokin
ลองยกตัวอย่างไฟล์ ที่ต้องมาลบชื่อไฟล์มา ที่ copy sheet มาด้วยครับ เพื่อนๆจะได้ช่วยดูครับ

Re: copy sheet แต่ไม่อยากให้สูตรติดชื่อไฟล์มาด้วย

Posted: Thu Mar 19, 2015 3:27 pm
by tsom
ตัวอย่างครับ ผมcopy sheet จากไฟล์ 'C:\Users\T Som\Desktop\ผลการเรียนปี2557 ชื่อชีต X SD
มาใส่ไฟล์ ใหม่ ซึ่งมีชีตและสูตรอีกมาก
แต่พอวางเสร็จ ทุกสุตรที่อยู่ในชิตที่copyมา มันดันอ้างกลับที่ไฟล์ C:\Users\T Som\Desktop\ผลการเรียนปี2557\[สรุปผลสัมฤทธิ์ป4.xlsx]X SD'!AZ45
ทำให้ผมต้องมานั่งลบ ทุกสูตรที่มีคำว่า C:\Users\T Som\Desktop\ผลการเรียนปี2557\[สรุปผลสัมฤทธิ์ป4.xlsx] เหลื่อไว้เฉพาะชื่อชีตและสูตร
งงมั้ยครับผมอธิบาย

Re: copy sheet แต่ไม่อยากให้สูตรติดชื่อไฟล์มาด้วย

Posted: Thu Mar 19, 2015 6:43 pm
by menem
เท่าที่ผมทราบสิ่งนี้เป็นพฤติกรรมปกติของ Excel นะครับ

เท่าที่ผมรู้ มี 2 แนวทางครับคือ

1. เวลา Copy ให้ Copy Sheet ที่ถูกอ้างถึงในไฟล์ต้นทางมาด้วยแ
เช่น ไฟล์ต้นทางมี Sheet A , B , C โดย C อ้างถึง Cell ใน Sheet A
แต่เราต้องการ Copy เฉพาะ C ไปยังอีกไฟล์หนึ่ง หาก Copy C อย่างเดียว
สูตรการอ้างของ C จะโยงกลับไปยัง A ในไฟล์ต้นทาง แต่ถ้า Copy A และ C
มาด้วยกัน C จะอ้างไปยัง A ที่ถูก Copy มาพร้อมกัน

2(1). ในกรณีที่ไฟล์ปลายทาง มี Sheet ที่ชื่อ A อยู่แล้ว และ/หรือไม่สามารถ Copy
Sheet A จากต้นทางมาได้ (หรือถึง Copy มาได้ มันก็จะกลายเป็น A(2) และ
Sheet C ก็จะอ้างไปยัง A(2) แทนเช่นกัน) ก็จะต้องไล่แก้ไข หรือลบสูตรส่วน
ที่อ้างอิงไปยังจุดที่ไม่ต้องการให้ถูกต้อง โดยการใช้ Find & Replace ครับ

2(2). หรือ Copy A และ C มาที่ไฟล์ปลายทาง โดยอาจจะกลายเป็น A(2) และ C
จากนั้นให้ Copy A -> A(2) แล้วลบ A ทิ้ง จากนั้น Rename A(2) -> A
แต่การทำแบบนี้ ต้องระวังว่าในไฟล์ปลายทางไม่มีการอ้างอิงถึง A เดิม
มิเช่นนั้นการอ้างอิงนั้นจะเกิดความผิดพลาดขึ้นครับ

** ผมไม่ทราบว่ามีวิธีอื่นอีกหรือไม่นะครับ **

Re: copy sheet แต่ไม่อยากให้สูตรติดชื่อไฟล์มาด้วย

Posted: Fri Mar 20, 2015 1:21 am
by snasui
tsom wrote:ผมต้องการcopy sheet จากไฟล์หนึ่งมายังอีกไฟล์หนึ่ง ในขีตมีสูตรด้วย
แต่ไม่อยากให้สูตรมีการอ้างถึงชื่อไฟล์มาด้วย อยากแค่ให้อ้างเฉพาะชื่อชีตกับสูตรพอ
ต้องทำไงครับ ไม่อยากต้องต้องมาลบชื่อไฟล์ในสูตรทุกเซล ครับ
ขอบคุณครับ
ตัวอย่าง ต้องการรวม 2 ไฟล์เป็นไฟล์เดียวกัน โดยการ copy sheet จากไฟล์ 1 มากไฟล์ 2
แนบไฟล์ยังไง แนบแล้วไม่ขึ้นเลย
:D หากต้องการให้ Link อยู่ในไฟล์ใดเราสามารถเปลี่ยน Link ได้โดยเข้าเมนู Data > Edit Link > เลือกไฟล์ต้นทาง > Change Source > เลือกไฟล์ต้นทาง (สามารถเลือกตัวเอง หมายถึงเลือกไฟล์ปัจจุบันที่กำลังทำงานอยู่ได้) > Open > ทำจนครบทุกไฟล์ (หากต้องการเปลียนไฟล์ต้นทางหลายไฟล์) > Close

Re: copy sheet แต่ไม่อยากให้สูตรติดชื่อไฟล์มาด้วย

Posted: Fri Mar 20, 2015 12:55 pm
by puriwutpokin
ถ้าไม่อยากให้เห็น สูตร ก็ ล็อกชีทที่จะCopy sheet ดูสิครับ โดย format cell ที่ชีทนั้น ให้เป็นดังภาพ แล้วค่อย ล็อกชีท