2 paprasti metodai, kaip apsisaugoti nuo pasikartojančių reikšmių jūsų „Excel“ stulpelyje

Bendrinti dabar:

Jei norite neįvesti pasikartojančių reikšmių į „Excel“ stulpelį, galite peržiūrėti šį straipsnį. Pasidalinsime 2 paprastais būdais.

Kartais, kai redaguojate „Excel“ darbalapį, galbūt norėsite užtikrinti, kad stulpelyje esantys duomenys būtų unikalūs, būtent, kad stulpelyje nesikartotų reikšmių. Ji reikalauja, kad „Excel“ automatiškai įspėtų jus kiekvieną kartą, kai į stulpelį įvesite pasikartojančias vertes. Vėliau pasidalinsime 2 būdais, kaip greitai jį gauti.

1 būdas: Užkirsti kelią per „Duomenų patvirtinimą“

  1. Pirmiausia pasirinkite visus langelius konkrečiame stulpelyje, pvz., „A stulpelis“.Pasirinkite A stulpelį
  2. Tada eikite į skirtuką „Duomenys“ ir spustelėkite mygtuką „Duomenų patvirtinimas“ grupėje „Duomenų įrankiai“.Duomenų tikrinimas
  3. Tada iššokančiajame dialogo lange, skirtuke „Nustatymai“, išskleidžiamajame sąraše „Leisti“ pasirinkite parinktį „Tinkinta“.
  4. Po to lauke „Formulė“ įveskite šią formulę.

=COUNTIF($A$1:$A$20,A1)=1

Duomenų patvirtinimo nustatymai

  1. Vėliau dabartiniame dialogo lange perjunkite į skirtuką „Įspėjimas apie klaidas“.
  2. Vėliau galite tinkinti klaidos pranešimą pagal savo poreikius, pvz., kaip klaidos pavadinimą nurodydami „Dubliuoti reikšmes“ ir „Vertė įvesta tame pačiame stulpelyje! kaip klaidos pranešimas.Nurodykite įspėjimą apie klaidą
  3. Galiausiai spustelėkite „Gerai“.
  4. Dabar galite tai išbandyti.
  • Pirmiausia įveskite reikšmę langelyje A1.
  • Tada įveskite tą pačią reikšmę langelyje A2.
  • Iš karto gausite klaidos pranešimą, pvz., toliau pateiktą ekrano kopiją.Klaida pasikartojančių reikšmių atveju stulpelyje

2 būdas: užkirskite kelią naudodami Excel VBA

  1. Norėdami pradėti, suaktyvinkite „Excel VBA“ redaktorių, nurodydami „Kaip paleisti VBA kodą „Excel“.".
  2. Tada į lapo projektą įdėkite šį kodą, pvz., „1 lapas (1 lapas)“
Private Sub Worksheet_Change(ByVal Target As Range)
   Dim strTargetColumn As String
   Dim nTargetRow As Integer
   Dim nLastRow As Integer
   Dim strMsg As String

   strTargetColumn = Split(Target.Address(, False), "$")(0)
   nTargetRow = Split(Target.Address(, False), "$")(1)
   nLastRow = ActiveSheet.Range(strTargetColumn & ActiveSheet.Rows.Count).End(xlUp).Row

   For nRow = 1 To nLastRow
       If nRow <> nTargetRow Then
          If ActiveSheet.Range(strTargetColumn & nRow).Value = Target.Value Then
             strMsg = "The value has been entered in the same column!"
             MsgBox strMsg, vbExclamation + vbOKOnly, "Duplicate Values"
             Target.Select
             Exit For
          End If
       End If
   Next
End Sub

VBA kodas – apsisaugokite nuo pasikartojančių verčių stulpelyje

  1. Nuo tada kiekvieną kartą, kai įvesite reikšmę bet kuriuose langeliuose, nesvarbu, kokiuose stulpeliuose, makrokomandos automatiškai patikrins kitas tame pačiame stulpelyje esančias reikšmes. Jei jis randa tas pačias reikšmes, gausite įspėjimą, kaip parodyta toliau pateiktame paveikslėlyje.Pasirinktinis įspėjimas pasikartojančių reikšmių stulpelyje atveju

Palyginimas

  Privalumai Trūkumai
Metodas 1 Lengva naudoti Gali stebėti ir dirbti tik su konkrečiame stulpelyje esančiais duomenimis
Metodas 2 Gali stebėti ir dirbti su duomenimis visuose stulpeliuose Padidinkite virusų ar kenkėjiškų programų atakų riziką

Grąžinkite brangius „Excel“ duomenis

Žinoma, „Excel“ yra linkusi strigti. Ir kiekvieną kartą, kai jis sugenda, šiuo metu atidarytas „Excel“ failas gali būti sugadintas kaip vėjas. Taigi, norėdami neprarasti vertingų „Excel“ duomenų, ne tik turėtumėte reguliariai kurti atsargines jų kopijas, bet ir turėti puikių xls atkūrimas įrankis, pvz DataNumen Excel Repair. Tai pravers rimtai sugadinus Excel duomenis.

Autoriaus įvadas:

Shirley Zhang yra duomenų atkūrimo ekspertė DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant sugadintas mdf ir „Outlook“ taisymo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com

Bendrinti dabar:

Komentarai yra uždaryti.