Page 1 of 1

link ข้อมูลข้ามชีทแล้วค่าว่างจากcellเดิมกลายเป็นศูนย์ในอีกไฟล์ครับ???

Posted: Fri Feb 10, 2017 11:14 am
by milkoong
คือใช่สูตร =IF(ISBLANK(ref),"",ref) แล้วสามารถใช้ได้ครับ แต่ไม่สามารถ copy สูตร ไปใช้กับบรรทัดอื่นๆได้
มัน copy มาทั้งสูตรเลยอะครับ

ตัวอย่างครับ
=IF(ISBLANK('\\192.168.2.8\public\15.ห้องตัวชี้วัด\KPI ปี 2560\หน่วยงานกรอกข้อมูล 60(ก่อนวันที่ 10 ของเดือน)\[อารยา.xlsx]PCT60'!$E$11:$U$11), " ", '\\192.168.2.8\public\15.ห้องตัวชี้วัด\KPI ปี 2560\หน่วยงานกรอกข้อมูล 60(ก่อนวันที่ 10 ของเดือน)\[อารยา.xlsx]PCT60'!$E$11:$U$11 )

มีวิธี copy สูตรให้ [อารยา.xlsx]PCT60'!$E$11:$U$11] เปลี่ยนสูตรเป็น [อารยา.xlsx]PCT60'!$E$12:$U$12] เร็วๆโดยไม่ต้องพิมพ์ใหม่ได้ไหมครับ
หรือมีวิธีเปลี่ยนค่าว่างให้กลายเป็นค่าว่าง วิธีอื่นไหมครับ

อาจจะเขียนงงๆ พอดีมือใหม่มากครับ ขออภัยด้วยครับ
รบกวนด้วยครับ

Re: link ข้อมูลข้ามชีทแล้วค่าว่างจากcellเดิมกลายเป็นศูนย์ในอีกไฟล์ครับ???

Posted: Fri Feb 10, 2017 12:39 pm
by parakorn
เทคนิคในการแก้ไขช่วงข้อมูลสูตรอย่างรวดเร็ว สามารถใช้การ Replace มาช่วยได้ครับ
1.เลือก ช่วงCell ที่ต้องการปรับช่วงสูตร
2.กด Ctrl+H
3.ช่อง Find What ให้เราช่วงข้อมูลที่ต้องการเปลี่ยน
4.ช่อง Replace with ให้ใส่ช่วงข้อมูลที่จะใส่ลงไปแทนที่ หรือหากต้องการตัดช่วงนั้นทิ้งไป ให้ว่างไว้
5.กด Replace All

ต้องระมัดระวังในการแทนช่วงข้อมูล เช่น
ใน Cell มี MD , MD2
หาก Find What : MD
Replace with : MD2

ข้อมูล MD2 จะกลายเป็น MD22

ตรวจสอบให้ดีๆก่อนใช้นะครับ

Re: link ข้อมูลข้ามชีทแล้วค่าว่างจากcellเดิมกลายเป็นศูนย์ในอีกไฟล์ครับ???

Posted: Fri Feb 10, 2017 5:15 pm
by milkoong
ยังไงนะครับถ้าผมต้องการแทนที่

='\\192.168.2.8\public\15.ห้องตัวชี้วัด\KPI ปี 2560\หน่วยงานกรอกข้อมูล 60(ก่อนวันที่ 10 ของเดือน)\[อารยา.xlsx]PCT60'!$E$10:$U$10
ด้วย
=IF(ISBLANK('\\192.168.2.8\public\15.ห้องตัวชี้วัด\KPI ปี 2560\หน่วยงานกรอกข้อมูล 60(ก่อนวันที่ 10 ของเดือน)\[อารยา.xlsx]PCT60'!$E$11:$U$11), " ", '\\192.168.2.8\public\15.ห้องตัวชี้วัด\KPI ปี 2560\หน่วยงานกรอกข้อมูล 60(ก่อนวันที่ 10 ของเดือน)\[อารยา.xlsx]PCT60'!$E$11:$U$11)

โดยที่สีแดงๆยังคงค่าเดิมของลิ้งค์เดิมไว้จะทำได้ป่าวอะครับ
พอดีใช้ กอปวางแล้วสูตรใหม่มันไปทับสูตรเดิมหมดเลยอะครับ ปกติถ้ากดลางที่มุมเซลล์มันน่าจะรันสูตรให้อัตโนมัตินิครับ(รึป่าว?)

ขอบคุณครับ

Re: link ข้อมูลข้ามชีทแล้วค่าว่างจากcellเดิมกลายเป็นศูนย์ในอีกไฟล์ครับ???

Posted: Fri Feb 10, 2017 7:37 pm
by snasui
milkoong wrote:มีวิธี copy สูตรให้ [อารยา.xlsx]PCT60'!$E$11:$U$11] เปลี่ยนสูตรเป็น [อารยา.xlsx]PCT60'!$E$12:$U$12] เร็วๆโดยไม่ต้องพิมพ์ใหม่ได้ไหมครับ
หรือมีวิธีเปลี่ยนค่าว่างให้กลายเป็นค่าว่าง วิธีอื่นไหมครับ
:D ปกติเราไม่พิมพ์สูตรในลักษณะนี้ใหม่อยู่แล้วครับ การอ้างอิงข้ามไฟล์จะเกิดการ Lock หรือ ตรึง ตำแหน่งทั้งคอลัมน์และบรรทัด อักษรสำหรับการตรึงคือเครื่องหมาย $ ที่ผมระบายสีเอาไว้ หากต้องการให้สูตรเปลี่ยนบรรทัดตามที่ Copy ไปด้านล่าง ให้ลบ $ ทิ้งไปครับ

ศึกษาเรื่องการตรึงตำแหน่งเซลล์จาก Link นี้ครับ wordpress/beginner-knowledge/