เรียงตามคอลัมน์แรก (A-Z)
=SORT(A2:C10, 1, TRUE)
ตารางที่เรียงตามคอลัมน์ที่ 1 (A) แบบน้อยไปมาก
เรียงลำดับข้อมูล (Google Sheets Version)
SORT เรียงลำดับแถวของช่วงข้อมูลตามค่าในคอลัมน์ที่ระบุตั้งแต่หนึ่งคอลัมน์ขึ้นไป
=SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, ...])
=SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, ...])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| range | range | Yes | ช่วงข้อมูลที่ต้องการเรียงลำดับ | |
| sort_column | number/range | Yes | หมายเลขคอลัมน์ (Index) หรือช่วงข้อมูลของคอลัมน์ที่จะใช้เรียง | |
| is_ascending | boolean | Yes | TRUE | TRUE = เรียงน้อยไปมาก (A-Z), FALSE = เรียงมากไปน้อย (Z-A) |
เรียงรายชื่อนักเรียนตามคะแนนจากมากไปน้อย
=SORT(A2:C10, 1, TRUE)
ตารางที่เรียงตามคอลัมน์ที่ 1 (A) แบบน้อยไปมาก
=SORT(A2:C10, 3, FALSE)
ตารางที่เรียงตามคอลัมน์ที่ 3 (C) แบบมากไปน้อย
=SORT(A2:C10, 2, TRUE, 3, FALSE)
เรียงตามคอลัมน์ 2 ก่อน แล้วถ้าเท่ากันให้เรียงตามคอลัมน์ 3
Excel ใช้ SORT(array, [sort_index], [sort_order], [by_col]) ซึ่ง sort_order ใช้ 1/-1 แทน TRUE/FALSE และ Google Sheets รองรับการใส่หลายคอลัมน์ในฟังก์ชันเดียวได้เลย (Excel ต้องใช้ SORTBY)
ฟังก์ชัน SORT ใน Google Sheets ใช้สำหรับเรียงลำดับข้อมูลใน Range หรือ Array ตามคอลัมน์ที่กำหนด