แทรกรายการ

Important

ก่อนที่จะแทรกรายการในสเปรดชีต ให้แน่ใจว่ารายการนั้นได้รับการปรับให้เหมาะกับความต้องการของคุณ พิจารณาว่าฟิลด์ใดควรมองเห็นได้ รวมถึงวิธีการกรองและ/หรือเรียงลำดับระเบียน สิ่งนี้อาจส่งผลต่อทั้งเวลาในการโหลดและความสะดวกในการใช้งานของสเปรดชีตของคุณ

เพื่อแทรกรายการ:

  1. เมื่อมุมมองรายการที่เกี่ยวข้องเปิดอยู่ในฐานข้อมูลของคุณ ให้คลิกไอคอน (Actions) ข้างชื่อของมุมมอง จากนั้น Spreadsheet ‣ Insert list in spreadsheet

    Note

    หากต้องการแทรกเฉพาะระเบียนที่เฉพาะเจาะจง ให้เลือกระเบียนที่เกี่ยวข้อง คลิกปุ่ม Actions ที่ปรากฏที่ตรงกลางด้านบนของหน้าจอ จากนั้น Insert in spreadsheet

  2. ในหน้าต่างที่เปิดขึ้น ให้แก้ไข:guilabel:`ชื่อของรายการ`หากจำเป็น

    ชื่อรายการจะใช้ในชื่อชีตและใน:ref:คุณสมบัติรายการ <spreadsheet/insert-list/properties>

    การแทรกรายการในสปรีดชีต
  3. แก้ไขจำนวนระเบียน เช่น จำนวนแถวที่จะแทรกหากจำเป็น

    ตามค่าเริ่มต้น ตัวเลขที่แสดงคือจำนวนระเบียนที่มองเห็นได้ในหน้าแรกของรายการ ตัวอย่างเช่น หากรายการมีระเบียน 150 รายการ แต่มีเพียง 80 รายการที่มองเห็นได้ ช่องนี้จะแสดง 80

    Note

    แม้ว่าข้อมูลในรายการของคุณจะได้รับการอัปเดตอยู่เสมอด้วยการเชื่อมต่อกับฐานข้อมูลของคุณ แต่รายการที่แทรกจะไม่ขยายโดยอัตโนมัติเพื่อรองรับระเบียนใหม่ เช่น หมวดหมู่สินค้าใหม่หรือพนักงานขายคนใหม่

    หากคุณคาดการณ์ว่าจะมีการเพิ่มเรกคอร์ดใหม่ ให้พิจารณาเพิ่มแถวเพิ่มเติมเมื่อแทรกรายการ เรกคอร์ด/แถวยังสามารถ:ref:`เพิ่มด้วยตนเอง <spreadsheet/insert-list/add-records>`ได้หลังจากแทรกสปรีดชีตแล้ว

    Example

    บริษัทของคุณมีหมวดหมู่สินค้าสิบหมวดหมู่ในปัจจุบัน และคุณแทรกรายการนี้ในสปรีดชีต หากมีการสร้างหมวดหมู่สินค้าที่ 11 และรายการที่แทรกของคุณมีเพียงสิบแถว หมวดหมู่ใหม่จะถูกแทรกในตำแหน่งที่เหมาะสมในสปรีดชีต ส่งผลให้หมวดหมู่ที่มีอยู่ถูกลบออก

    วิธีหนึ่งในการหลีกเลี่ยงปัญหานี้คือ:ref:`เพิ่มแถวเพิ่มเติม <spreadsheet/insert-list/add-records>`เมื่อแทรกรายการ

  4. คลิก:guilabel:`สปรีดชีตเปล่า`เพื่อสร้างสปรีดชีตใหม่ หรือเลือกว่าควรแทรกรายการในสปรีดชีตที่มีอยู่ใด

    Note

    เมื่อแทรกรายการลงในสปรีดชีตใหม่ สปรีดชีตจะถูกบันทึกในแอป **Odoo เอกสาร**ในโฟลเดอร์ส่วนบุคคล ไดรฟ์ของฉัน

  5. คลิก: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/functions>`เพื่อดึงค่ารายการ หากมีข้อมูลที่สอดคล้องกันในฐานข้อมูลของคุณ เซลล์จะถูกเติมข้อมูล

    เพิ่มระเบียนโดยการลากเซลล์ลง
  • วางเคอร์เซอร์ของคุณในเซลล์บนซ้ายของแผ่นงาน คลิก Data ‣ Re-insert list จากแถบเมนู จากนั้นเลือกรายการที่เหมาะสม ในหน้าต่างป๊อปอัป ระบุจำนวนระเบียนที่จะแทรกและคลิก Confirm รายการที่อัปเดตจะถูกแทรกเข้ามาแทนที่รายการเดิม

Tip

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

เพิ่มฟิลด์/คอลัมน์ลงในรายการ

เพื่อเพิ่มฟิลด์/คอลัมน์ลงในรายการ:

  1. เลือกคอลัมน์ทางด้านขวาหรือซ้ายของตำแหน่งที่คอลัมน์ใหม่ควรถูกแทรก

  2. คลิก Insert ‣ Insert column จากนั้น Column left หรือ Column right จากแถบเมนู หรือคลิกขวาจากนั้น Insert column left หรือ Insert column right ตามความเหมาะสม

  3. คัดลอกเซลล์หัวข้อของคอลัมน์ใดก็ได้ วางลงในเซลล์หัวข้อของคอลัมน์ใหม่ แล้วกด Enter

  4. ดับเบิลคลิกที่เซลล์หัวข้อใหม่ จากนั้นคลิกที่ชื่อฟิลด์ที่ปรากฏในเครื่องหมายคำพูดที่ส่วนท้ายของสูตร รายการชื่อทางเทคนิคทั้งหมดของฟิลด์ของโมเดลที่เกี่ยวข้องจะปรากฏขึ้น

    เพิ่มฟิลด์/คอลัมน์โดยการแก้ไขสูตร
  5. เลือกชื่อฟิลด์ที่เหมาะสมและกด Enter ป้ายกำกับของฟิลด์จะปรากฏในหัวข้อ

    Tip

    หากต้องการทราบชื่อทางเทคนิคของฟิลด์ ไปที่มุมมองที่เกี่ยวข้อง เปิดใช้งานโหมดนักพัฒนา จากนั้นตรวจสอบชื่อฟิลด์โดยการเลื่อนเมาส์ไปที่เครื่องหมายคำถามข้างป้ายกำกับของฟิลด์

  6. โดยเลือกเซลล์หัวข้อไว้ ดับเบิลคลิกที่สี่เหลี่ยมสีน้ำเงินที่มุมล่างขวา เซลล์ของคอลัมน์จะถูกเติมด้วยสูตรที่เหมาะสมเพื่อดึงค่ารายการ หากมีข้อมูลที่สอดคล้องกันในฐานข้อมูลของคุณ เซลล์จะถูกเติมข้อมูล

ทำสำเนารายการ

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

เมื่อเปิด:ref:คุณสมบัติของรายการ <spreadsheet/insert-list/properties>`แล้ว ให้คลิกไอคอน :icon:`fa-cog (เฟือง) จากนั้น ทำสำเนา

แหล่งข้อมูลใหม่จะได้รับการกำหนด ID รายการถัดไปที่พร้อมใช้งาน ตัวอย่างเช่น หากไม่มีรายการอื่นถูกแทรกในระหว่างนี้ การทำสำเนา List #1 จะส่งผลให้มีการสร้าง List #2

แตกต่างจากเมื่อคุณแทรกรายการ รายการที่ทำสำเนาจะไม่ถูกแทรกลงในสปรีดชีตโดยอัตโนมัติ ในการแทรก ให้ทำตามขั้นตอนต่อไปนี้:

  1. เพิ่มแผ่นงานใหม่โดยการคลิกไอคอน (เพิ่มแผ่นงาน) ที่มุมล่างซ้ายของสปรีดชีต

  2. คลิก Data ‣ Re-insert list จากแถบเมนู จากนั้นเลือกรายการที่เหมาะสม

  3. กำหนดจำนวนระเบียนที่จะแทรกและคลิก Confirm

  4. แก้ไข:guilabel:`ชื่อรายการ`ในแผงคุณสมบัติหากจำเป็น

  5. เปลี่ยนชื่อชีตโดยคลิกขวาที่แท็บชีต เลือก:guilabel:เปลี่ยนชื่อ และป้อนชื่อชีตใหม่

Note

การทำสำเนารายการที่แทรกโดยการคัดลอกและวางหรือโดยการทำสำเนาชีตที่แทรกไว้จะไม่สร้างแหล่งข้อมูลใหม่ การเปลี่ยนแปลงใดๆ ที่ทำกับคุณสมบัติของรายการจะส่งผลกระทบต่อสำเนาของรายการทั้งหมด

ลบรายการ

หากต้องการลบรายการและแหล่งข้อมูลพื้นฐานออกจากสプรดชีตอย่างสมบูรณ์ ให้ทำตามขั้นตอนต่อไปนี้ตามลำดับใดก็ได้:

  • ลบตารางสเปรดชีตโดยใช้วิธีที่คุณต้องการ เช่น ผ่านคำสั่งแป้นพิมพ์ เมนูสเปรดชีต หรือโดยการลบชีต การดำเนินการนี้จะลบการแสดงข้อมูลแบบภาพ

  • จาก:ref:แผงคุณสมบัติ <spreadsheet/insert-list/properties>`ของรายการที่เกี่ยวข้อง ให้คลิกไอคอน :icon:`fa-cog (เฟือง) จากนั้น ลบ การกระทำนี้จะลบแหล่งข้อมูลของรายการออกจากสปรีดชีต