Dacă doriți să evitați introducerea de valori duplicate într-o coloană în Excel, puteți consulta acest articol. Aici vă vom împărtăși 2 abordări simple.
Uneori, atunci când editați o foaie de lucru Excel, vă recomandăm să vă asigurați că datele dintr-o coloană sunt unice, și anume împiedicând valorile duplicate într-o coloană. Solicită ca Excel să vă alerteze automat de fiecare dată când introduceți valori duplicate într-o coloană. Ulterior, vă vom împărtăși 2 mijloace rapide pentru a-l obține.
Metoda 1: Preveniți prin „Validarea datelor”
- În primul rând, selectați toate celulele dintr-o coloană specifică, cum ar fi „Coloana A”.
- Apoi, accesați fila „Date” și faceți clic pe butonul „Validare datelor” din grupul „Instrumente pentru date”.
- Apoi, în caseta de dialog pop-up, pe fila „Setări”, selectați opțiunea „Personalizat” din lista derulantă „Permite”.
- După aceea, introduceți următoarea formulă în câmpul „Formulă”.
= COUNTIF ($ A $ 1: $ A $ 20, A1) = 1
- Mai târziu, comutați la fila „Alerta de eroare” din caseta de dialog curentă.
- Ulterior, puteți personaliza un mesaj de eroare în funcție de nevoile dvs., cum ar fi specificarea „Valori duplicate” ca titlu de eroare și „Valoarea a fost introdusă în aceeași coloană!” ca mesaj de eroare.
- În cele din urmă, faceți clic pe „OK”.
- Acum, puteți încerca.
- În primul rând, introduceți o valoare în celula A1.
- Apoi, introduceți aceeași valoare în Celula A2.
- Imediat, veți primi un mesaj de eroare, precum următoarea captură de ecran.
Metoda 2: Preveniți cu Excel VBA
- Pentru început, declanșați editorul Excel VBA cu referire la „Cum să rulați codul VBA în Excel".
- Apoi, introduceți următorul cod în proiectul unei foi, cum ar fi „Foaia 1 (Foaia 1)”
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 pentru nRow = 1 la nLastRow dacă nRow <> nTargetRow Apoi Dacă ActiveSheet.Range(strTargetColumn & nRow).Value = Target.Value Then strMsg = "Valoarea a fost introdusă în aceeași coloană!" MsgBox strMsg, vbExclamation + vbOKOnly, „Valori duplicate” Target.Select Exit For End If End If Next End Sub
- De atunci, de fiecare dată când introduceți o valoare în orice celulă, indiferent de coloană, macrocomanda va verifica automat celelalte valori din aceeași coloană. Dacă găsește aceleași valori, veți primi o alertă, așa cum se arată în figura următoare.
Comparaţie
Avantaje | Dezavantaje | |
Metoda 1 | Ușor de operat | Numai pot monitoriza și lucra pentru datele din coloana specifică |
Metoda 2 | Poate monitoriza și lucra pentru datele din toate coloanele | Creșteți riscurile de atacuri de viruși sau malware |
Obțineți date prețioase Excel
Excel este, desigur, predispus la blocare. Și de fiecare dată când se blochează, fișierul Excel deschis în prezent poate fi corupt ca o briză. Prin urmare, pentru a evita pierderea datelor valoroase din Excel, nu numai că ar trebui să le faceți copii de rezervă în mod regulat, ci și să obțineți o copie remarcabilă. recuperare xls instrument, cum ar fi DataNumen Excel Repair. Va fi util în cazul unei corupții severe a datelor Excel.
Introducerea autorului:
Shirley Zhang este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv mdf corupt și produse software de reparații Outlook. Pentru mai multe informații vizitați www.datanumen.com