Note: The other languages of the website are Google-translated. Back to English

วิธีการแยกรายการค่าที่ไม่ซ้ำแบบไดนามิกจากช่วงคอลัมน์ใน Excel

สำหรับช่วงคอลัมน์ที่ค่ามีการเปลี่ยนแปลงเป็นประจำและคุณจำเป็นต้องรับค่าที่ไม่ซ้ำกันทั้งหมดจากช่วงเสมอไม่ว่าจะเปลี่ยนแปลง วิธีสร้างรายการค่าที่ไม่ซ้ำแบบไดนามิก บทความนี้จะแสดงวิธีจัดการกับมัน

แยกรายการของค่าที่ไม่ซ้ำกันแบบไดนามิกจากช่วงคอลัมน์ด้วยสูตร
ดึงรายการค่าที่ไม่ซ้ำกันแบบไดนามิกจากช่วงคอลัมน์ด้วยรหัส VBA


แยกรายการของค่าที่ไม่ซ้ำกันแบบไดนามิกจากช่วงคอลัมน์ด้วยสูตร

ดังภาพด้านล่างนี้คุณต้องดึงรายการค่าที่ไม่ซ้ำกันแบบไดนามิกจากช่วง B2: B9 โปรดลองใช้สูตรอาร์เรย์ต่อไปนี้

1. เลือกเซลล์ว่างเช่น D2 ป้อนสูตรด้านล่างลงไปแล้วกดปุ่ม Ctrl + เปลี่ยน + เข้าสู่ คีย์พร้อมกัน (B2: B9 คือข้อมูลคอลัมน์ที่คุณต้องการแยกค่าเฉพาะ D1 คือเซลล์ด้านบนที่มีสูตรของคุณอยู่)

=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"")

2. เลือกเซลล์ D2 จากนั้นลาก Fill Handle ลงเพื่อรับค่าที่ไม่ซ้ำกันทั้งหมดจากช่วงที่ระบุ

ตอนนี้ค่าที่ไม่ซ้ำกันทั้งหมดในช่วงคอลัมน์ B2: B9 จะถูกแยกออกมา เมื่อค่าในช่วงนี้เปลี่ยนไปรายการค่าเฉพาะจะเปลี่ยนแบบไดนามิกทันที

เลือกและเน้นค่าที่ไม่ซ้ำกันทั้งหมดในช่วงใน excel ได้อย่างง่ายดาย:

พื้นที่ เลือกเซลล์ซ้ำและไม่ซ้ำกัน ประโยชน์ของ Kutools สำหรับ Excel สามารถช่วยให้คุณเลือกและเน้นค่าที่ไม่ซ้ำกันทั้งหมดได้อย่างง่ายดาย (รวมค่าที่ซ้ำกันครั้งแรก) หรือค่าที่ไม่ซ้ำกันที่ปรากฏเพียงครั้งเดียวตลอดจนค่าที่ซ้ำกันตามที่คุณต้องการดังภาพด้านล่างที่แสดง
ดาวน์โหลด Kutools สำหรับ Excel ทันที! (30เส้นทางฟรีวัน)


ดึงรายการค่าที่ไม่ซ้ำกันแบบไดนามิกจากช่วงคอลัมน์ด้วยรหัส VBA

คุณยังสามารถแยกรายการค่าที่ไม่ซ้ำกันแบบไดนามิกจากช่วงคอลัมน์ด้วยรหัส VBA ต่อไปนี้

1 กด อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูล. จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในไฟล์ โมดูล หน้าต่าง

รหัส VBA: แยกรายการของค่าที่ไม่ซ้ำกันจากช่วง

Sub CreateUniqueList()
Dim xRng As Range
Dim xLastRow As Long
Dim xLastRow2 As Long
Dim I As Integer
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
xRng.Copy Range("D2")
xLastRow = xRng.Rows.Count + 1
ActiveSheet.Range("D2:D" & xLastRow).RemoveDuplicates Columns:=1, Header:=xlNo
xLastRow2 = Cells(Rows.Count, "B").End(xlUp).Row
For I = 1 To xLastRow2
  If ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Value = "" Then
     ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Delete
  End If
Next
End Sub

หมายเหตุ: ในโค้ด D2 คือเซลล์ที่คุณจะค้นหารายการค่าเฉพาะ คุณสามารถเปลี่ยนได้ตามต้องการ

3. กลับไปที่แผ่นงานคลิก สิ่งที่ใส่เข้าไป > รูปร่าง > รูปสี่เหลี่ยมผืนผ้า. ดูภาพหน้าจอ:

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

5. ตอนนี้คลิกที่ปุ่มสี่เหลี่ยมผืนผ้า a Kutools สำหรับ Excel กล่องโต้ตอบปรากฏขึ้นโปรดเลือกช่วงที่มีค่าที่ไม่ซ้ำกันที่คุณต้องการแยกจากนั้นคลิกที่ไฟล์ OK ปุ่ม

จากนี้ไปคุณสามารถทำซ้ำขั้นตอนที่ 5 ข้างต้นเพื่ออัปเดตรายการค่าเฉพาะโดยอัตโนมัติ


บทความที่เกี่ยวข้อง:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office/Excel 2007-2021 และ 365 รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติเต็มรูปแบบ ทดลองใช้ฟรี 30 วัน รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (35)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับการกวดวิชา เมื่อใช้วิธีการตามสูตร คุณจะเปลี่ยนสูตรอย่างไรหากต้องการเพิ่มตัวระบุหมวดหมู่ พูดในคอลัมน์ C คุณแยกแยะว่ารายการนั้นเป็นผลไม้หรือผัก คุณจะเปลี่ยนรหัสเพื่อจัดเรียงเฉพาะผลไม้ที่ไม่ซ้ำกันและไม่รวมผักได้อย่างไร ฉันพยายามแทนที่ COUNTIF ด้วย COUNTIFS โดยใช้เกณฑ์การนับที่สองของ (LIST RANGE,"CATEGORY") แต่กลับเป็นค่าว่าง ฉันจำเป็นต้องขยายอาร์เรย์และรวม VLOOKUP หรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันเก่ง Excel แต่ฉันพยายามจะคิดทบทวนว่าสูตรข้างต้นทำงานอย่างไรและทำไม (ใช้ได้กับสิ่งที่ฉันใช้ แต่ฉันต้องเข้าใจว่าทำไม) ฉันสับสนเล็กน้อยเมื่อใช้อาร์เรย์ในบางครั้ง ดังนั้นคำอธิบายใดๆ ในแง่งี่เง่าจะเป็นประโยชน์อย่างยิ่ง ขอแสดงความนับถือ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สูตรนี้ล้าสมัยและใช้งานไม่ได้ ฉันเพิ่งตั้งค่าแผ่นงาน excel นี้จริงๆ เพื่อดูว่าฉันจะใช้สูตรนี้ได้หรือไม่และไม่ได้ผล
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เฮ้คนที่แต่งตัวประหลาด
คุณใช้ Office เวอร์ชันใด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
{=INDEX($Q$3:$Q$263,MATCH(0,COUNTIF(V$2:V2,$Q$3:$Q$263),0))} - พบว่าสิ่งนี้ใช้งานได้จากเว็บไซต์อื่น...

ใช้ Ctrl+Shift+Enter เพื่อรับฟังก์ชันอาร์เรย์ (วงเล็บปีกกา) ลากคัดลอกและวางสูตรจนกระทั่ง #NA ปรากฏขึ้น ชุดข้อมูลของฉันอยู่ใน Column-Q เปรียบเทียบเพื่อดูว่ามีอยู่ในรายการที่ไม่ซ้ำใน Column-V ซึ่งขยายอย่างต่อเนื่องตามคอลัมน์เดียวกันนี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอให้เป็นวันที่ดี.
โปรดระบุค่าที่ไม่ซ้ำกันทั้งหมดของคอลัมน์ Q ด้วยสูตร abobv จากนั้นใช้สูตรของเขา =IF(D2=V1,"Match","No match") เพื่อเปรียบเทียบว่าค่าที่ไม่ซ้ำใน cilumn Q เปรียบเทียบกับคอลัมน์ V ในแถวเดียวกันหรือไม่ .
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีและขอขอบคุณสำหรับความช่วยเหลือของคุณ

ฉันต้องการฟังก์ชันนี้อย่างแน่นอน แต่รายการ "ค่าที่ไม่ซ้ำ" ของฉันจำเป็นต้องขยายข้ามคอลัมน์แทนที่จะเป็นแถว ดังนั้นรายการที่ขยายลงมาตามแถวจะไม่ทำงานสำหรับฉัน

ฉันจะแก้ไขสูตรนี้เพื่อให้รายการ "ค่าที่ไม่ซ้ำ" ขยายเมื่อฉันลากข้ามคอลัมน์ได้อย่างไร

ออฟเซ็ต()?
ย้าย()?
ทางอ้อม () ด้วยสตริงของการอ้างอิงแบบสัมบูรณ์ที่ต่อกับการอ้างอิงไปยังคอลัมน์แทนที่จะเป็นแถว?


ขอขอบคุณอีกครั้ง!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียนคุณไรอัน
สูตรนี้ =IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$2:D2, $B$2:$B$9), 0)),"") + Ctrl + Shift + Enter can ช่วยคุณแก้ปัญหา
ดูภาพหน้าจอด้านล่าง:
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
นอกจากนี้ ไม่ว่าด้วยเหตุผลใดก็ตาม สูตรดั้งเดิมที่ให้ไว้:
=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"")

ส่งคืนคำเตือน "การอ้างอิงแบบวงกลม" และจะไม่คำนวณ..
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียนคุณไรอัน
คุณใช้ Office เวอร์ชันใด สูตรนี้ทำงานได้ดีใน Office 2016 และ 2013 ของฉัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันเคยมีสิ่งนี้มาก่อน - การแก้ไขของฉันคือการป้อนสูตรลงในเซลล์ D1 (เทียบเท่าในเวิร์กชีตที่ฉันใช้) เซลล์ใดก็ตามที่ $D:$1 ตรงกับที่คุณต้องป้อนในเซลล์ด้านล่าง - D2 ขออภัยหากไม่ใช่เหตุผลที่คุณได้รับข้อผิดพลาด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีเคล็ดลับใดบ้างในการรับตัวเลือก VBA เพื่อทำงานกับ Excel 2016 สำหรับ macOS ฉันได้ทำตามขั้นตอน; อย่างไรก็ตาม เมื่อฉันเรียกใช้แมโคร ไม่มีอะไรเกิดขึ้นเลย ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
แดร์ โจนส์,
โปรดลองใช้โค้ด VBA ด้านล่างและแจ้งให้เราทราบว่าโค้ดนี้เหมาะกับคุณหรือไม่ ขอขอบคุณ!

ย่อย CreateUniqueList()
Dim xRng เป็นช่วง
Dim xLastRow ตราบใดที่
Dim xLastRow2 นานเท่านาน
หรี่ฉันเป็นจำนวนเต็ม
' เมื่อเกิดข้อผิดพลาด ดำเนินการต่อ ต่อไป
Set xRng = Application.InputBox("กรุณาเลือกช่วง:", "Kutools สำหรับ Excel", Selection.Address, , , , , 8)
ถ้า xRng ไม่มีอะไร ให้ออกจาก Sub
เกี่ยวกับข้อผิดพลาดต่อไป
xRng.Copy Range("D2")
xLastRow = xRng.Rows.Count + 1
ActiveSheet.Range("D2:D" & xLastRow) ลบคอลัมน์ที่ซ้ำกัน:=1 ส่วนหัว:=xlNo
xLastRow2 = เซลล์(Rows.Count, "B")).End(xlUp).Row
สำหรับฉัน = 1 ถึง xLastRow2
ถ้า ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Value = "" แล้ว
ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Delete
End If
ต่อไป
ย่อยสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล
ฉันกำลังพยายามใช้เวอร์ชัน VB ของรายการค่าที่ไม่ซ้ำและพบปัญหา
ช่วงที่ฉันต้องการสร้างคอลัมน์ค่าที่ไม่ซ้ำคือสูตรทั้งหมดที่อ้างอิงถึงแท็บต่างๆ
จะได้รับค่าที่จะโอนไปแทนสูตรได้อย่างไร?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ไมค์ที่รัก
โปรดแปลงการอ้างอิงสูตรของคุณเป็นแบบสัมบูรณ์ จากนั้นใช้สคริปต์ VB
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีปัญหาเดียวกัน ยกเว้นว่าสูตรของฉันอ้างถึงชื่อคอลัมน์และไม่สามารถแปลงเป็นค่าสัมบูรณ์ได้
ฉันจะเปลี่ยน vba เพื่อวางค่าไม่ใช่สูตรได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณจะเพิ่มเกณฑ์หลายรายการได้อย่างไร เช่น หากคุณต้องการเพิ่มเฉพาะรายการแบบไดนามิกหากวันที่เป็นเพียง 9/12

ฉันกำลังลอง "&" ในสูตร MATCH แต่มันไม่ทำงาน

ตัวอย่างเช่น ตามตัวอย่างของคุณ:
=IFERROR(INDEX($B$2:$B$9, MATCH(0 & B4,COUNTIF($D$1:D1, $B$2:$B$9) & $A$2:$A$9, 0)),"" )
สิ่งนี้ทำให้เกิดข้อผิดพลาดหรือสร้างรายการซ้ำ

อีกทางหนึ่ง ฉันได้อ่านแล้วว่า "+" อาจใช้งานได้ แม้ว่าฉันจะไม่สามารถทำงานได้ หรือใช้ขนาดเล็ก

ไอเดีย?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียน แซค
ขออภัย ฉันไม่สามารถช่วยในเรื่องนี้ คุณสามารถโพสต์คำถามของคุณในฟอรั่มของเรา: https://www.extendoffice.com/forum.html เพื่อรับการสนับสนุน Excel เพิ่มเติมจากผู้เชี่ยวชาญของเรา
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณจะเพิ่มตัวแปรที่สองได้อย่างไร? ตัวอย่างเช่น ฉันต้องการองค์ประกอบที่ไม่ซ้ำทั้งหมดในคอลัมน์หนึ่งที่มีค่าใกล้เคียงกันในอีกคอลัมน์หนึ่งด้วย ในตัวอย่างของคุณ ลองนึกภาพคอลัมน์ที่ 3 ชื่อ "แผนก" ที่จะมีค่าเช่น ผลิตภัณฑ์ เนื้อสัตว์ ฯลฯ ฉันตระหนักดีว่าสิ่งเหล่านี้เป็นผลผลิตทั้งหมด แต่หวังว่าคุณจะเข้าใจประเด็นของฉัน คุณจะแก้ไขสูตร CountIF เป็น COUNTIFS หรือคุณจะแก้ไขด้วยวิธีอื่นหรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีแมตต์
โปรดลองใช้สูตรนี้ =IF(ISNA(VLOOKUP(A2,$C$2:$C$13,1,FALSE)),"Yes","")
สมมติว่ารายการเปรียบเทียบสองรายการคือคอลัมน์ A และคอลัมน์ C หากค่าที่ไม่ซ้ำกันยังคงอยู่ในคอลัมน์ A เท่านั้น แต่ไม่ได้อยู่ในคอลัมน์ C จะแสดง "ใช่" ในคอลัมน์ B ในขณะที่ถ้าไม่ส่งคืนสิ่งใดในคอลัมน์ B หมายความว่าค่าที่สอดคล้องกันจะคงอยู่ในทั้งคอลัมน์ A และคอลัมน์ C
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับการตอบกลับ .. แต่ร้อนที่จะดึงค่าที่ไม่ซ้ำนั้นออกมาถ้ามันแสดงใช่ .. คุณช่วยแนะนำสูตรเพื่อดึงค่าที่ไม่ซ้ำในคอลัมน์อื่นให้ฉันได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ถ้าฉันทำเช่นนี้กับแผ่นงาน excel หนึ่งพันแถวใน Excel เวอร์ชันล่าสุดบน Mac ระบบจะไม่ส่งคืน แถวแรกใช้งานได้ แต่เมื่อฉันทำซ้ำ excel จะเข้าสู่โหมดคำนวณที่ไม่มีการคืนค่านานกว่าสองชั่วโมงในขณะนี้

มีความคิดเห็นเกี่ยวกับวิธีการทำเช่นนี้สำหรับรายการขนาดใหญ่ (ไม่เกิน 2k แถว) ที่จะคืนค่าที่ไม่ซ้ำกัน 50 หรือ 60 ค่า

ฉันล้อเลียนสิ่งนี้ในแอพ "Numbers" และมันทำงานที่นั่นอย่างสมบูรณ์ ใช้เวลาเพียงไม่กี่นาทีในการคำนวณ มันใช้เวลานานมากใน Excel ที่ฉันสงสัยว่ามันจะเสร็จไหม ฉันวางแผนที่จะปล่อยให้มัน "ทำงาน" ในชั่วข้ามคืนเพื่อดูว่าจะเกิดอะไรขึ้น
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ตรวจสอบตัวเลือกการคำนวณของคุณ ต้องตั้งค่าเป็นอัตโนมัติ ไฟล์ > ตัวเลือก > สูตร > ตัวเลือกการคำนวณ > การคำนวณเวิร์กบุ๊ก (การเลือกอัตโนมัติ)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันกำลังพยายามลากสูตรลงมาผ่านข้อมูลจริงของฉัน เพื่อที่ฉันจะได้ใส่ชุดข้อมูลที่มีขนาดต่างกันและไม่ต้องปรับเปลี่ยนอะไรเลย อย่างไรก็ตาม แถวสุดท้ายหลังจากข้อมูลจริงของฉันสิ้นสุดจะส่งกลับ "0" เสมอ ฉันกำลังใช้ค่าที่ไม่ซ้ำสำหรับอย่างอื่นในคอลัมน์ที่อยู่ติดกัน และ 0 ทำให้ค่าสุดท้ายซ้ำ (เมื่อฉันลบ 0 ค่าจะไม่ซ้ำอีกต่อไป) มีความคิดวิธีแก้ไขปัญหานี้หรือไม่? ฉันกำลังใช้ Office 365 Business
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ขอบคุณสำหรับความช่วยเหลือของคุณ
ตอนนี้ ฉันจะเรียงลำดับตามตัวอักษรได้อย่างไร (ฉันไม่ต้องการใช้ตัวกรองในตารางหลักของฉัน)
ฉันควรใช้ COUNTIFS แทน COUNTIF หรือไม่
กรุณาช่วย
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีอเล็กซิส
ขออภัย ไม่สามารถ hep ในการเรียงลำดับค่าที่แยกตามตัวอักษรพร้อมกับสูตร ขอบคุณสำหรับความคิดเห็นของคุณ.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันกำลังใช้สูตรนั้น =IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"") ซึ่งเป็นสูตรที่ยอดเยี่ยม สำหรับหนึ่งคอลัมน์ แต่ข้อมูลของฉันถูกกระจายไปตามช่วงของคอลัมน์และแถว ฉันสามารถแก้ไขสูตรเพื่อรวมพื้นที่ทั้งหมดได้หรือไม่ ข้อมูลของฉันใช้งานได้ตั้งแต่ AC4 ถึง AR60...
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันลองใช้รหัส VBA และสูตร รหัส VBA ทำงานได้ดีมาก แต่ฉันไม่สามารถเก็บไฟล์ที่มีมาโครได้ แต่ปัญหาคือผมทำให้สูตรทำงานไม่ได้ ไม่มีใครมีความคิด? ขอขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีชาร์ลอตต์
ขอบคุณสำหรับความคิดเห็นของคุณ. คุณสามารถเก็บไฟล์ที่มีมาโครไว้ใช้ในอนาคตโดยบันทึกเวิร์กบุ๊กเป็นเวิร์กบุ๊กที่ใช้ Excel Macro-Enabled
สำหรับปัญหาเกี่ยวกับสูตร โปรดส่งภาพหน้าจอของข้อมูลของคุณ ขอบคุณสำหรับความคิดเห็นของคุณ.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิธีทำให้โค้ด vba ทำงานในช่วงที่มีการใช้สูตรอื่นในคอลัมน์ BI มีสูตรอ้างอิงถึงคอลัมน์ D และ E
ถ้าฉันใช้โค้ดกับคอลัมน์ L (สมมติว่า) (เห็นได้ชัดว่าแก้ไขเซลล์ในโค้ดอย่างถูกต้อง) มาโครจะส่งคืนสูตรที่ใช้กับคอลัมน์ M และ N... มันใช้งานได้ แต่ไม่ใช่อย่างที่ฉันต้องการ! จะเก็บค่าในคอลัมน์ B ได้อย่างไร ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Ik heb gemerkt dat de 'formule'-methode erg traag werkt bij grote ชุดข้อมูล Een go ทางเลือกอื่นคือ het gebruik van een draaitabel Kies dan alleen de rijlabels, je krijgt dan een lijstje พบกับ unieke waarden Het kan zijn dat je wat extra's krijgt "(ลีก)" bijvoorbeld. Je kunt deze er vervolgens uitfilteren. เข้าสู่ระบบ Helaas kun je maar op 1 ตัวกรองเกณฑ์ Ook daar zijn wel weer oplossingen voor, maar dat คือ wat complexer
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันต้องการทำสิ่งเดียวกันนี้ ยกเว้นการใช้ช่วงคอลัมน์ที่แยกจากกันสองช่วง (B2:B9) และ (D2:D9) เป็นไปได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีแอนโทนี่
คุณสามารถวางผลลัพธ์ในคอลัมน์เดียวกับข้อมูลต้นฉบับ เช่นคอลัมน์ B ในกรณีนี้
แต่คุณต้องอ้างอิงเซลล์บนสุดของเซลล์ผลลัพธ์ในสูตรดังนี้
=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($B$11:B11, $B$2:$B$9), 0)),"") + Ctrl + Shift + Enter
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
con este procedimiento de filtro se hace de forma muy rapida . ตกลง

1.EN ESTE EJEMPLO los datos a remover los duplicados estan en la col A de la fila 59 ลา 239
2. se กำหนดเกณฑ์การยกเลิกการกรอง en este caso en la fila d56 el mismo titulo de la lista a remover duplicados y la d57 la dejo en blanco
3. una vez ejecutado se muestran los datos en la fila destino, que en mi caso fue la d59

Range("A59:A239")).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range _
("D56:D57"), CopyToRange:=Range("D59"), Unique:=True
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL