แทรกรายการ¶
Important
ก่อนที่จะแทรกรายการในสเปรดชีต ให้แน่ใจว่ารายการนั้นได้รับการปรับให้เหมาะกับความต้องการของคุณ พิจารณาว่าฟิลด์ใดควรมองเห็นได้ รวมถึงวิธีการกรองและ/หรือเรียงลำดับระเบียน สิ่งนี้อาจส่งผลต่อทั้งเวลาในการโหลดและความสะดวกในการใช้งานของสเปรดชีตของคุณ
เพื่อแทรกรายการ:
เมื่อมุมมองรายการที่เกี่ยวข้องเปิดอยู่ในฐานข้อมูลของคุณ ให้คลิกไอคอน (Actions) ข้างชื่อของมุมมอง จากนั้น
Note
หากต้องการแทรกเฉพาะระเบียนที่เฉพาะเจาะจง ให้เลือกระเบียนที่เกี่ยวข้อง คลิกปุ่ม Actions ที่ปรากฏที่ตรงกลางด้านบนของหน้าจอ จากนั้น Insert in spreadsheet
ในหน้าต่างที่เปิดขึ้น ให้แก้ไข:guilabel:`ชื่อของรายการ`หากจำเป็น
ชื่อรายการจะใช้ในชื่อชีตและใน:ref:
คุณสมบัติรายการ <spreadsheet/insert-list/properties>
แก้ไขจำนวนระเบียน เช่น จำนวนแถวที่จะแทรกหากจำเป็น
ตามค่าเริ่มต้น ตัวเลขที่แสดงคือจำนวนระเบียนที่มองเห็นได้ในหน้าแรกของรายการ ตัวอย่างเช่น หากรายการมีระเบียน 150 รายการ แต่มีเพียง 80 รายการที่มองเห็นได้ ช่องนี้จะแสดง 80
Note
แม้ว่าข้อมูลในรายการของคุณจะได้รับการอัปเดตอยู่เสมอด้วยการเชื่อมต่อกับฐานข้อมูลของคุณ แต่รายการที่แทรกจะไม่ขยายโดยอัตโนมัติเพื่อรองรับระเบียนใหม่ เช่น หมวดหมู่สินค้าใหม่หรือพนักงานขายคนใหม่
หากคุณคาดการณ์ว่าจะมีการเพิ่มเรกคอร์ดใหม่ ให้พิจารณาเพิ่มแถวเพิ่มเติมเมื่อแทรกรายการ เรกคอร์ด/แถวยังสามารถ:ref:`เพิ่มด้วยตนเอง <spreadsheet/insert-list/add-records>`ได้หลังจากแทรกสปรีดชีตแล้ว
Example
บริษัทของคุณมีหมวดหมู่สินค้าสิบหมวดหมู่ในปัจจุบัน และคุณแทรกรายการนี้ในสปรีดชีต หากมีการสร้างหมวดหมู่สินค้าที่ 11 และรายการที่แทรกของคุณมีเพียงสิบแถว หมวดหมู่ใหม่จะถูกแทรกในตำแหน่งที่เหมาะสมในสปรีดชีต ส่งผลให้หมวดหมู่ที่มีอยู่ถูกลบออก
วิธีหนึ่งในการหลีกเลี่ยงปัญหานี้คือ:ref:`เพิ่มแถวเพิ่มเติม <spreadsheet/insert-list/add-records>`เมื่อแทรกรายการ
คลิก:guilabel:`สปรีดชีตเปล่า`เพื่อสร้างสปรีดชีตใหม่ หรือเลือกว่าควรแทรกรายการในสปรีดชีตที่มีอยู่ใด
Note
เมื่อแทรกรายการลงในสปรีดชีตใหม่ สปรีดชีตจะถูกบันทึกในแอป **Odoo เอกสาร**ในโฟลเดอร์ส่วนบุคคล ไดรฟ์ของฉัน
คลิก:guilabel:
ยืนยัน
รายการจะถูกแทรกลงในชีตใหม่ในสปรีดชีต แท็บชีตในแถบด้านล่างจะแสดงชื่อของรายการตามด้วย ID ของรายการ เช่น ใบเสนอราคาตามยอดรวม (List #1) แผงทางด้านขวาของหน้าจอจะแสดง:ref:คุณสมบัติของรายการ <spreadsheet/insert-list/properties>
Tip
หากต้องการตัดการเชื่อมโยงระหว่างรายการที่แทรกและฐานข้อมูลของคุณ ให้เลือกรายการทั้งหมด คลิกขวาและเลือก คัดลอก จากนั้นคลิกขวาอีกครั้งและเลือก:menuselection:
วางแบบพิเศษ --> วางเป็นค่าห้ามแก้ไข ID ของรายการในชื่อชีต เนื่องจากรายการที่แทรกจะเก็บ ID นี้ไว้ตลอดอายุการใช้งานของสปรีดชีต ID ของรายการนี้จะถูกใช้ใน:ref:`ฟังก์ชันสปรีดชีต <spreadsheet/insert-list/functions>`ที่ดึงข้อมูลจากฐานข้อมูลของคุณ
ฟังก์ชันรายการ¶
เมื่อแทรกรายการลงในสปรีดชีต :doc:`ฟังก์ชัน <../work_with_data/functions>`ต่อไปนี้จะถูกใช้เพื่อดึงค่าส่วนหัวและค่าฟิลด์ตามลำดับ:
=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST(list_id, index, field_name)
อาร์กิวเมนต์ของฟังก์ชันมีดังนี้:
list_id: ID ที่กำหนดเมื่อแทรกรายการ รายการแรกที่แทรกลงในสปรีดชีตจะได้รับ ID รายการ1รายการที่สอง ได้รับ ID รายการ2เป็นต้นindex: ระบุบรรทัดที่ระเบียนปรากฏในรายการก่อนการแทรก บรรทัดแรกมีดัชนี1บรรทัดที่สองมีดัชนี2เป็นต้นfield_name: ชื่อทางเทคนิคของฟิลด์
Tip
การคลิกที่เซลล์แต่ละเซลล์จะแสดงสูตรที่เกี่ยวข้อง หากเกี่ยวข้อง ในแถบสูตร หากต้องการแสดงสูตรทั้งหมดของสปรีดชีตพร้อมกัน ให้คลิก:menuselection:มุมมอง --> :menuselection:`แสดง --> สูตร`ในแถบเมนู ตัวอย่างด้านล่างแสดงฟังก์ชันที่ใช้ในการดึงส่วนหัวและค่าของรายการ
คุณสมบัติรายการ¶
คุณสมบัติรายการจะปรากฏทางด้านขวาของหน้าจอเมื่อมีการแทรกรายการ สามารถเข้าถึงได้ตลอดเวลาผ่านเมนู Data โดยคลิกที่รายการที่เกี่ยวข้อง ซึ่งขึ้นต้นด้วยไอคอน (list) หรือคลิกขวาที่ใดก็ได้บนรายการแล้วคลิก See list properties
คุณสมบัติรายการต่อไปนี้จะแสดงขึ้น โดยบางส่วนสามารถแก้ไขได้:
List #: ID รายการ ID รายการจะถูกกำหนดตามลำดับเมื่อมีการแทรกรายการเพิ่มเติมลงในสเปรดชีต
List Name: ชื่อของรายการ แก้ไขได้หากจำเป็น โปรดทราบว่าการแก้ไขชื่อรายการในคุณสมบัติรายการจะไม่เปลี่ยนชื่อรายการที่แสดงในชื่อชีต และในทางกลับกัน
Model: โมเดลที่ดึงข้อมูลมา
Columns: ฟิลด์ของโมเดลที่มองเห็นได้เมื่อแทรกรายการ
Domain: กฎที่ใช้กำหนดว่าระเบียนใดจะแสดง คลิก Edit domain เพื่อเพิ่มหรือแก้ไขกฎ
Note
เมื่อใช้:doc:
ตัวกรองทั่วไป <../work_with_data/global_filters>โดเมนนี้จะถูกรวมกับค่าที่เลือกของตัวกรองทั่วไปก่อนที่ข้อมูลจะถูกโหลดลงในสปรีดชีตSorting: วิธีการเรียงลำดับข้อมูล หากมี หากต้องการเพิ่มกฎการเรียงลำดับ คลิก Add เลือกฟิลด์ จากนั้นเลือกว่าการเรียงลำดับควรเป็น Ascending หรือ Descending ลบกฎการเรียงลำดับโดยคลิกไอคอน (delete)
เพื่อ:ref:ทำสำเนา <spreadsheet/insert-list/duplicate>`หรือ:ref:`ลบ <spreadsheet/insert-list/delete>`แหล่งข้อมูลของรายการ ให้คลิกไอคอน :icon:`fa-cog (เฟือง) จากนั้นคลิก ทำสำเนา หรือ ลบ ตามความเหมาะสม
จัดการรายการที่แทรกแล้ว¶
หลังจากแทรกรายการจากฐานข้อมูล Odoo ลงในสเปรดชีต Odoo แล้ว คุณสามารถ:
เพิ่มเรกคอร์ด เช่น แถว
เพิ่มฟิลด์ เช่น คอลัมน์
:ref:`ทำสำเนารายการ <spreadsheet/insert-list/duplicate>`เพื่อสร้างแหล่งข้อมูลใหม่ที่เหมือนกัน
เพิ่มระเบียน/แถวลงในรายการ¶
หากต้องการเพิ่มระเบียนลงในรายการ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:
เลือกแถวสุดท้ายของตาราง จากนั้นเลื่อนเมาส์ไปที่สี่เหลี่ยมสีน้ำเงินจนกว่าไอคอนบวกจะปรากฏขึ้น คลิกและลากลงเพื่อเพิ่มจำนวนแถวที่ต้องการ เซลล์ของแถวใหม่จะถูกเติมด้วย:ref:`สูตรที่เหมาะสม <spreadsheet/insert-list/functions>`เพื่อดึงค่ารายการ หากมีข้อมูลที่สอดคล้องกันในฐานข้อมูลของคุณ เซลล์จะถูกเติมข้อมูล
วางเคอร์เซอร์ของคุณในเซลล์บนซ้ายของแผ่นงาน คลิก จากแถบเมนู จากนั้นเลือกรายการที่เหมาะสม ในหน้าต่างป๊อปอัป ระบุจำนวนระเบียนที่จะแทรกและคลิก Confirm รายการที่อัปเดตจะถูกแทรกเข้ามาแทนที่รายการเดิม
Tip
วิธีการข้างต้นยังสามารถใช้เพื่อเพิ่มแถวเปล่าเพิ่มเติมลงในตารางสปรีดชีตของคุณได้ ซึ่งอาจมีประโยชน์สำหรับรายการที่คุณคาดหว้าว่าจะมีระเบียนเพิ่มเติมถูกสร้างขึ้นในฐานข้อมูลของคุณ เช่น หมวดหมู่สินค้าใหม่หรือพนักงานขายใหม่
เพิ่มฟิลด์/คอลัมน์ลงในรายการ¶
เพื่อเพิ่มฟิลด์/คอลัมน์ลงในรายการ:
เลือกคอลัมน์ทางด้านขวาหรือซ้ายของตำแหน่งที่คอลัมน์ใหม่ควรถูกแทรก
คลิก จากนั้น หรือ จากแถบเมนู หรือคลิกขวาจากนั้น Insert column left หรือ Insert column right ตามความเหมาะสม
คัดลอกเซลล์หัวข้อของคอลัมน์ใดก็ได้ วางลงในเซลล์หัวข้อของคอลัมน์ใหม่ แล้วกด
Enterดับเบิลคลิกที่เซลล์หัวข้อใหม่ จากนั้นคลิกที่ชื่อฟิลด์ที่ปรากฏในเครื่องหมายคำพูดที่ส่วนท้ายของสูตร รายการชื่อทางเทคนิคทั้งหมดของฟิลด์ของโมเดลที่เกี่ยวข้องจะปรากฏขึ้น
เลือกชื่อฟิลด์ที่เหมาะสมและกด
Enterป้ายกำกับของฟิลด์จะปรากฏในหัวข้อTip
หากต้องการทราบชื่อทางเทคนิคของฟิลด์ ไปที่มุมมองที่เกี่ยวข้อง เปิดใช้งานโหมดนักพัฒนา จากนั้นตรวจสอบชื่อฟิลด์โดยการเลื่อนเมาส์ไปที่เครื่องหมายคำถามข้างป้ายกำกับของฟิลด์
โดยเลือกเซลล์หัวข้อไว้ ดับเบิลคลิกที่สี่เหลี่ยมสีน้ำเงินที่มุมล่างขวา เซลล์ของคอลัมน์จะถูกเติมด้วยสูตรที่เหมาะสมเพื่อดึงค่ารายการ หากมีข้อมูลที่สอดคล้องกันในฐานข้อมูลของคุณ เซลล์จะถูกเติมข้อมูล
ทำสำเนารายการ¶
การทำสำเนารายการผ่านคุณสมบัติของรายการจะสร้างแหล่งข้อมูลเพิ่มเติม ซึ่งช่วยให้สามารถดำเนินการจัดการที่แตกต่างกันกับข้อมูลเดียวกันภายในสปรีดชีตเดียวได้
เมื่อเปิด:ref:คุณสมบัติของรายการ <spreadsheet/insert-list/properties>`แล้ว ให้คลิกไอคอน :icon:`fa-cog (เฟือง) จากนั้น ทำสำเนา
แหล่งข้อมูลใหม่จะได้รับการกำหนด ID รายการถัดไปที่พร้อมใช้งาน ตัวอย่างเช่น หากไม่มีรายการอื่นถูกแทรกในระหว่างนี้ การทำสำเนา List #1 จะส่งผลให้มีการสร้าง List #2
แตกต่างจากเมื่อคุณแทรกรายการ รายการที่ทำสำเนาจะไม่ถูกแทรกลงในสปรีดชีตโดยอัตโนมัติ ในการแทรก ให้ทำตามขั้นตอนต่อไปนี้:
เพิ่มแผ่นงานใหม่โดยการคลิกไอคอน (เพิ่มแผ่นงาน) ที่มุมล่างซ้ายของสปรีดชีต
คลิก จากแถบเมนู จากนั้นเลือกรายการที่เหมาะสม
กำหนดจำนวนระเบียนที่จะแทรกและคลิก Confirm
แก้ไข:guilabel:`ชื่อรายการ`ในแผงคุณสมบัติหากจำเป็น
เปลี่ยนชื่อชีตโดยคลิกขวาที่แท็บชีต เลือก:guilabel:
เปลี่ยนชื่อและป้อนชื่อชีตใหม่
Note
การทำสำเนารายการที่แทรกโดยการคัดลอกและวางหรือโดยการทำสำเนาชีตที่แทรกไว้จะไม่สร้างแหล่งข้อมูลใหม่ การเปลี่ยนแปลงใดๆ ที่ทำกับคุณสมบัติของรายการจะส่งผลกระทบต่อสำเนาของรายการทั้งหมด
ลบรายการ¶
หากต้องการลบรายการและแหล่งข้อมูลพื้นฐานออกจากสプรดชีตอย่างสมบูรณ์ ให้ทำตามขั้นตอนต่อไปนี้ตามลำดับใดก็ได้:
ลบตารางสเปรดชีตโดยใช้วิธีที่คุณต้องการ เช่น ผ่านคำสั่งแป้นพิมพ์ เมนูสเปรดชีต หรือโดยการลบชีต การดำเนินการนี้จะลบการแสดงข้อมูลแบบภาพ
จาก:ref:
แผงคุณสมบัติ <spreadsheet/insert-list/properties>`ของรายการที่เกี่ยวข้อง ให้คลิกไอคอน :icon:`fa-cog(เฟือง) จากนั้น ลบ การกระทำนี้จะลบแหล่งข้อมูลของรายการออกจากสปรีดชีต