Excel มีไว้เพื่อจัดระเบียบข้อมูลในสเปรดชีตของคุณ หนึ่งในหลายวิธีที่ Excel สามารถทำได้คือการจัดเรียงข้อมูล การสแกนข้อมูลที่มีการเรียงลำดับนั้นง่ายกว่ามาก และเมื่อพูดถึงชื่อและคำ วิธีที่นิยมคือการจัดเรียงตามตัวอักษร
คุณสามารถใช้เครื่องมือจัดเรียงเพื่อจัดเรียงข้อมูลของคุณตามลำดับตัวอักษรใน Excel ได้อย่างง่ายดาย หรือคุณสามารถสร้าง VBA Macro เพื่อจุดประสงค์นี้และกำหนดปุ่มลัดเพื่อจัดเรียงข้อมูลได้เร็วขึ้น
การเรียงลำดับตามตัวอักษรใน Excel ด้วยเครื่องมือจัดเรียง
Excel มีเครื่องมือในตัวที่เรียกว่า เรียงลำดับ ที่ให้คุณจัดเรียงข้อมูลได้ เครื่องมือจัดเรียงสามารถจัดเรียงข้อมูลตามมาตราส่วนต่างๆ และยังช่วยให้คุณจัดเรียงข้อมูลตามลำดับตัวอักษรด้วยการคลิกเพียงไม่กี่ครั้ง
ในสเปรดชีตตัวอย่างนี้ เรามีชื่อผู้รับเหมาบางรายและรายได้ที่พวกเขาได้รับ เป้าหมายคือการจัดเรียงตารางนี้ตามชื่อโดยใช้เครื่องมือจัดเรียงใน Excel
อุปกรณ์เสริมนี้อาจไม่รองรับหมายความว่าอย่างไร
- เลือกตารางข้อมูลทั้งหมด ในตัวอย่างนี้ จะเป็นเซลล์ A2 ถึง B11 .
- ไปที่ ข้อมูล แท็บจาก Excel Ribbon
- ใน จัดเรียงและกรอง ส่วนคลิกที่ เรียงลำดับ . ซึ่งจะเปิดหน้าต่างการเรียงลำดับ
- ใน เรียงลำดับ หน้าต่างภายใต้ คอลัมน์ ให้เลือกคอลัมน์ที่คุณต้องการจัดเรียงตารางตาม นั่นจะเป็น ชื่อ คอลัมน์ในตัวอย่างนี้
- ภายใต้ เรียงลำดับ , เลือก ค่าของเซลล์ .
- ภายใต้ คำสั่ง , เลือก A ถึง Z . คุณยังสามารถตั้งค่านี้เป็น Z ถึง A เพื่อจัดเรียงข้อมูลตามลำดับจากมากไปน้อย
- เลือก ตกลง .
Excel จะจัดเรียงตารางข้อมูลของคุณตามคอลัมน์ที่คุณเลือก ตามค่าของเซลล์ และเรียงลำดับจากน้อยไปมาก
ทำไมโน้ตบุ๊กถึงร้อนจัง
การเรียงลำดับตามตัวอักษรใน Excel ด้วย VBA
การใช้ VBA เพื่อจัดเรียงข้อมูลตามตัวอักษรใน Excel อาจซับซ้อนขึ้นเล็กน้อยในครั้งแรก แต่ความพยายามนี้จะตอบแทนคุณด้วยการจัดเรียงข้อมูลตามลำดับตัวอักษรในภายหลังได้อย่างง่ายดาย หากคุณไม่คุ้นเคยกับ VBA เราขอแนะนำให้คุณอ่าน คู่มือเริ่มต้นของ Excel VBA เพื่อเริ่มต้น
ลองเรียงลำดับข้อมูลในสเปรดชีตตัวอย่างอื่นใน Excel โดยใช้โค้ด VBA สเปรดชีตนี้มีคอลัมน์เดียว
- ไปที่ นักพัฒนา แท็บจาก Excel Ribbon
- ใน รหัส ส่วน เลือก มาโคร . ซึ่งจะเปิดหน้าต่างมาโคร
- ป้อนชื่อมาโครของคุณภายใต้ ชื่อมาโคร .
- คลิกที่ สร้าง . ซึ่งจะนำคุณไปยังโปรแกรมแก้ไขโค้ด VBA
- ในตัวแก้ไขโค้ด ให้ป้อนรหัสด้านล่าง:
Sub AZSort()
Dim R As Range
ActiveSheet.Sort.SortFields.Clear
Set R = Selection.Columns(1)
R.Select
R.Sort Key1:=R.Cells(1), Order1:=xlAscending, Header:=xlNo
End Sub
ก่อนที่เราจะดำเนินการต่อ เรามาทำลายรหัสนี้กันก่อน VBA บรรทัดแรกและบรรทัดสุดท้ายจะสร้างขึ้นโดยอัตโนมัติ และทำเครื่องหมายที่จุดเริ่มต้นและจุดสิ้นสุดของมาโคร เราตั้งชื่อมาโคร AZSort ในตัวอย่างนี้ หากคุณเคยใช้ชื่ออื่น ชื่อนั้นจะปรากฏแทน AZSort
บรรทัดถัดไปกำหนดตัวแปร R เป็น แนว . เปลี่ยนได้ R ไปยังชื่ออื่นที่คุณต้องการ เพียงจำไว้ว่าต้องคงความสม่ำเสมอตลอดทั้งโค้ด เนื่องจากตัวแปรนี้มีการระบุไว้หลายครั้งในโค้ด
เชื่อมต่อ wii กับเน็ตยังไง
ต่อไป เราอ้างอิงถึงแผ่นงานปัจจุบัน จากนั้นล้างการเรียงลำดับก่อนหน้าทั้งหมด เพื่อให้การเรียงลำดับใหม่ของเราสามารถเข้ามาแทนที่ได้ จากนั้นเราตั้งค่าตัวแปร R เพื่อเท่ากับคอลัมน์แรกของเซลล์ที่เลือก ร.เลือก เพียงแค่เลือกตัวแปร R .
ในที่สุด ร.เรียง บรรทัดเรียงลำดับคอลัมน์ ดิ หัวข้อ พารามิเตอร์ระบุว่าส่วนที่เลือกมีส่วนหัวหรือไม่ คุณสามารถอ่านเกี่ยวกับ เซลล์และช่วงต่างกันอย่างไรใน Excel VBA ในบทความเชิงลึกของเรา เมื่อคุณมีความเข้าใจเพียงพอเกี่ยวกับมาโครที่คุณเพิ่งเขียน มาลองใช้ในคอลัมน์กัน
- กลับไปที่ มาโคร หน้าต่าง.
- เลือกมาโครของคุณแล้วคลิกที่ ตัวเลือก .
- ตั้งค่าปุ่มลัดสำหรับมาโคร
- กด ตกลง .
- เลือกคอลัมน์ที่คุณต้องการเรียงลำดับ
- กดแป้นพิมพ์ลัดสำหรับมาโครของคุณบนแป้นพิมพ์
ที่นั่นคุณมีมัน! แม้ว่าการตั้งค่ามาโครอาจใช้เวลานานขึ้นเล็กน้อย แต่จากนี้ไป สิ่งที่คุณต้องทำคือเลือกเซลล์และกดแป้นพิมพ์ลัด จากนั้น Excel จะจัดเรียงเซลล์ของคุณตามลำดับตัวอักษร
นำคำสั่งซื้อไปยังสเปรดชีต Excel ของคุณ
หน้าที่หลักอย่างหนึ่งของ Excel คือการจัดระเบียบข้อมูลเพื่อให้เข้าใจได้ง่ายขึ้น วิธีหนึ่งที่นิยมในการเรียงลำดับชื่อคือการเรียงลำดับตามตัวอักษร
คุณสามารถใช้เครื่องมือ Excel Sort หรือเขียนโค้ด VBA เพื่อจัดเรียงตามตัวอักษรใน Excel เมื่อคุณรู้วิธีการทำทั้งสองอย่างแล้ว ก็ถึงเวลาจัดระเบียบให้กับสเปรดชีตของคุณ!