එක්සෙල් හි තීරුවක පැහැදිලි / අද්විතීය අගයන් ලබා ගන්නේ කෙසේද?


290

මට සාරධර්ම සහිත තීරුවක් තිබේ නම් සහ එහි ඇති සුවිශේෂී අගයන් මොනවාදැයි සොයා ගැනීමට මට අවශ්‍ය නම් (කීයක් නොව - නමුත් සැබෑ වෙනස් අගයන්), මට එය කළ හැක්කේ කෙසේද?

SQL සේවාදායකයේ දී මම එවැනි දෙයක් කරමි

SELECT Distinct(MyColumn) FROM MyTable

Answers:


310

ඔබ සිතනවාට වඩා සරලයි:

  • දත්ත රිබන් මෙනුව ක්ලික් කරන්න
  • මෙම තෝරා උසස් තුළ බොත්තම වර්ග සහ පෙරහන් කොටස
  • සංවාද කොටුව පුරවා, ප්‍රති results ල වෙනත් ස්ථානයකට පිටපත් කර ඔබ අද්විතීය වාර්තා පමණක් තෝරාගෙන ඇති බවට වග බලා ගන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න


33
අප තවමත් රිබන් රහිත පැවැත්මක් ඇති අය සඳහා, එය දත්ත-> පෙරහන්-> උසස් ය.
ජේටී ග්‍රීම්ස්

11
+1 ඔබට මුල් දත්ත නොවෙනස්ව තබා ගැනීමට අවශ්‍ය නම් අනුපිටපත් ඉවත් කිරීමට වඩා මෙම ක්‍රමය වඩා හොඳය.
එක්සෙල්

18
වෙනත් පත්රයකට දත්ත පිටපත් කරන්නේ නම්, ඔබට පිටපත් කිරීමට අවශ්‍ය පත්රයේ සිට උසස් සංවාදයක් ආරම්භ කළ යුතුය , එසේ නොමැතිනම් ඔබට You can only copy filtered data to the active sheetදෝෂයක් ඇති වේ.
ඩේව් සයික්

6
ප්‍රභව පරාසයේ අගයන් වෙනස් වන විට මෙය යාවත්කාලීන නොවේ. එය ගතික බවට පත් කිරීමට ක්‍රමයක් තිබේද?
හියුස්

132

එක්සෙල් 2007 සහ 2010: දත්ත ශීර්ෂය යටතේ මෙනු විකල්පය
භාවිතා කරන්න .Remove Duplicates

එක්සෙල් 2003:
පහසු ක්‍රමය:

  1. ඔබගේ දත්ත වලට ශීර්ෂයක් ඇති බවට වග බලා ගන්න
  2. දත්ත -> පෙරණය -> උසස් පෙරණය
  3. අද්විතීය වාර්තා පමණක් පරීක්ෂා කරන්න
  4. වෙනත් ස්ථානයකට පිටපත් කරන්න තෝරන්න
  5. හරි ක්ලික් කරන්න

දුෂ්කර මාර්ගය:

පහත කේතය සමඟ සාර්ව ලියන්න:

'Remove duplicates from sorted list
Sub getDistinct()
    Do While ActiveCell.Value <> ""
        If ActiveCell.Value = ActiveCell.Offset(1, 0).Value Then
            ActiveCell.Select
            Selection.Delete Shift:=xlUp
        Else
            ActiveCell.Offset(1, 0).Activate
        End If
    Loop
End Sub

එය ඔබගේ සුවිශේෂී ලැයිස්තුව ලබා දෙයි. ඔබට පළමුව ඔබේ ලැයිස්තුව වෙනත් පත්රයකට පිටපත් කිරීමට අවශ්ය විය හැකිය.


22
ස්තූතියි! තාක්ෂණික තොරතුරු සඳහා වෙනත් ඕනෑම ප්‍රභවයකට වඩා තොග හුවමාරුව වඩා හොඳ බවට මෙය සාක්ෂියකි. අනෙක් සියලුම ගූගල් ප්‍රති results ල නිෂ් less ල ය. විශේෂ experts
යින්ගේ

23

හෝ (සරල ගොරහැඩි ක්‍රමයක්):

බී 1 හි,

=IF(COUNTIF(A$1:A1,A1)=1,A1,"") 

පිටපත් කරන්න. එය එක් එක් අගය හරහා පළමු සිදුවීම පිටපත් කරයි (එය සිදුවන පේළියේ).


1
සියලුම එක්සෙල් සූත්‍ර මෙන්ම, ඔබේ පද්ධතියේ කලාපීය සැකසුම් මත පදනම්ව කොමාව ( ;) වෙනුවට අර්ධ සළකුණු ( ) භාවිතා කිරීමට ඔබට අවශ්‍ය විය හැකිය ,.
ස්කොට්

22

පැහැදිලි අගයන් ලබා ගැනීම සඳහා මම ප්‍රධාන ක්‍රම දෙකක් භාවිතා කරමි - පළමුවැන්න නේතන් ඩෙවිට් යෝජනා කළ මිල කළ නොහැකි Remove Duplicatesමෙවලමයි .

අවාසිය Remove Duplicatesනම් ඔබට දත්ත අහිමි වීමයි. Ctrl+ හි බලය තිබියදීත්, zවිවිධ හේතූන් මත ඔබ මෙය කිරීමට අකමැති විය හැකිය - උදා: ඔබ දැනට තෝරාගෙන ඇති ෆිල්ටර තිබිය හැකි අතර එමඟින් ඔබේ සුවිශේෂී සාරධර්ම ලැයිස්තුව ලබා ගැනීම සඳහා අනුපිටපත් ඉවත් කිරීම තරමක් අවුල් සහගතය.

ඉහත සඳහන් නොකළ අනෙක් ක්‍රමය වන්නේ හැරීම් වගුවක් භාවිතා කිරීමයි.

මෙය ඔබගේ වගුව යැයි කියමු. ඔබට අවශ්‍ය වේදිකා ලැයිස්තුව ලබා ගැනීමට අවශ්‍යය. ව්‍යාජ වගුව

Pivot Tableඔබේ දත්ත ප්‍රභවය ලෙස වගුව සමඟ ඇතුළත් කරන්න .

දැන් ඔබගේ (වේදිකා) තීරුව ඔබේ ලෙස තෝරන්න Row Labels.

වොයිලා! පැහැදිලි අගයන් ලැයිස්තුවක්.

හැරවුම් වගුව විශේෂිත වටිනාකම් ලැයිස්තුවක් ලෙස

ඔබට මෙය පිළිවෙලට කිරීමට අවශ්‍ය නම්, ඔබට ක්‍රියා විරහිත කර එය Field Headersසකසා Grand Totalsගත හැකිය Off for Rows and Columns.


1
PivotTable තාක්ෂණය අති දක්ෂයි! මේ සඳහා ස්තූතියි.
තෝමස් එල් හොලාඩේ

5

නැතහොත් ඔබට පෙරහන් විකල්පය සාර්වයකට ඇතුළත් කළ හැකිය

    Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True

4

මට නම්, වර්ග කිරීම සඳහා වඩාත් සරලම ක්‍රමය වන්නේ “පෙරහන්” විකල්පය භාවිතා කිරීමයි.

පළමු පියවර වන්නේ කොන්දේසිගත හැඩතල ගැන්වීම -> උද්දීපනය කළ සෛල රීති -> අනුපිටපත් අගයන් සමඟ අනුපිටපත් අගයන් සොයා ගැනීමයි.

ඉන්පසු ඔබට අනුපිටපත් ඇති තීරුවේ ඊතලය ක්ලික් කරන්න (මේ අවස්ථාවේ දී “වේදිකා”) -> වර්ණයෙන් පෙරණය කරන්න (සෛල වර්ණය හෝ අකුරු වර්ණය).


1
අනුපිටපත් වල සියලු අවස්ථා ඉවත් කර ඇති බැවින් මෙහි ප්‍රති come ලය වෙනස් වේ. උදා: අගයන් සහිත තීරුව [a, a, b]අඩු විය යුතුය [a, b], නොව [b].
හියුගෝ අයිඩලර්

Ug හියුගෝ අයිඩලර්, “මට අවශ්‍ය සියලුම අනුපිටපත් ඉවත් කර ඇත”, හරියටම මට අවශ්‍ය දේ!
නේතන් ගොයිංස්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.