Acasă
» domenii
»
Cum să împiedici Excel să schimbe automat numerele în date
Cum să împiedici Excel să schimbe automat numerele în date
Cea mai fiabilă soluție este să formatați celulele destinație ca Text înainte de a tasta sau lipi numere de tip dată. Dacă aveți doar câteva valori, adăugați un apostrof înainte de fiecare dintre ele. Pentru CSV sau alte date importate, utilizați Power Query și setați explicit coloanele de identificator la Text înainte de a le încărca în foaia de lucru.
Această distincție este importantă deoarece Excel are mai multe tipuri de conversie automată. Microsoft încă documentează comportamentul de lungă durată prin care intrările care conțin o bară oblică sau o cratimă pot fi interpretate ca date. În același timp, versiunile mai noi de Excel includ controale de conversie automată a datelor pentru mai multe modele specifice. Aceste controale mai noi sunt utile, dar nu reprezintă un comutator universal de dezactivare pentru fiecare valoare care arată ca o dată.
Stare actuală: Instrucțiunile de mai jos au fost verificate cu Asistența Microsoft în septembrie 2026. Microsoft spune că soluția alternativă pentru formatul text se aplică în Excel pentru Microsoft 365, Excel 2024, Excel 2021, Excel 2019 și Excel 2016. Noua caracteristică de conversie automată a datelor este documentată pentru Excel pentru Microsoft 365 și Excel 2024, inclusiv edițiile actuale pentru Mac.
De ce Excel transformă numerele în date
Excel încearcă să deducă tipul de date pe care le introduceți. Acest lucru este util atunci când vă referiți de fapt la o dată, dar creează probleme cu identificatori precum numere de piesă, recorduri sportive, coduri de cameră, valori de tip versiune sau etichete precum 1-2și 11/53. Microsoft oferă exemplul în care tastarea 12/2poate deveni o dată.
Rezultatul exact poate depinde de setările regionale și de caracterele din valoare. O intrare bazată pe o bară oblică poate fi interpretată diferit într-o regiune lună/zi decât într-o regiune zi/lună. De aceea, soluția sigură este să îi spuneți lui Excel că respectivul câmp este text înainte ca Excel să aibă ocazia să îl interpreteze.
Acțiune: Dacă valorile sunt identificatori și nu cantități pe care intenționați să le calculați, tratați întreaga coloană ca Text.
Exemplu de foaie de lucru care prezintă intrări de tip dată într-o coloană și formele de cod dorite în alta. Data exactă afișată după conversie poate varia în funcție de setările regionale.
Metoda 1: Formatați celulele ca text înainte de a introduce valorile
Aceasta este cea mai bună metodă generală pentru codurile care conțin bare oblice, cratime, zerouri la început sau alte caractere care ar putea declanșa interpretarea automată.
În Excel pentru Windows sau Mac
Selectați celulele sau întreaga coloană care va conține valorile.
Deschideți caseta de dialog Formatare celule. Pe Windows, Ctrl+1este comanda rapidă standard; pe Mac, utilizați comanda rapidă Formatare celule corespunzătoare disponibilă în ediția dvs.
Pe fila Număr, alegeți Text , apoi confirmați caseta de dialog.
Tastați sau lipiți valorile după ce a fost aplicat formatul Text.
Microsoft descrie formatul text ca tratând conținutul celulei drept text și afișându-l așa cum este introdus. Acest lucru este diferit de simpla modificare a aspectului unui număr deja stocat.
Acțiune: Preformatați o coloană de intrare reutilizabilă ca Text înainte de a lipi coduri de produs, ID-uri de cont, numere de caz sau alți identificatori de tip dată.
Caseta de dialog Formatare celule cu Text selectat. Aplicarea textului înainte de introducerea datelor indică Excel să păstreze valorile viitoare ca text în loc să interpreteze șiruri de tip dată.
În Excel pentru web
Selectați celulele țintă, apoi utilizați Acasă > Format număr > Text . Microsoft documentează acest lucru ca echivalent web pentru prevenirea formatării automate nedorite a numerelor.
Acțiune: Dacă colaborați într-un browser, setați coloana de intrare partajată la Text înainte ca membrii coechipierilor să înceapă să introducă date.
Valorile desprinse cu cratimă rămân neschimbate după ce celulele de destinație sunt pregătite pentru introducerea textului. Acesta este rezultatul dorit pentru identificatorii care seamănă doar cu datele.
Metoda 2: Folosește un apostrof pentru câteva valori unice
Dacă trebuie să introduceți doar câteva valori, tastarea unui apostrof înaintea valorii este mai rapidă decât formatarea unui interval întreg. De exemplu, introduceți '11-53sau '1/47. Microsoft spune că apostroful nu se afișează în celulă după ce apăsați Enter.
De obicei, acest lucru este mai simplu decât adăugarea unui spațiu la început. Microsoft observă, de asemenea, că un spațiu la început rămâne în celulă, în timp ce recomandă apostroful peste un spațiu atunci când datele vor fi utilizate cu funcții de căutare precum MATCH sau VLOOKUP.
Acțiune: Folosiți tehnica apostrofului pentru intrări ocazionale; folosiți o coloană formatată în text pentru date în bloc sau fluxuri de lucru repetabile.
Metoda 3: Înțelegeți ce poate și ce nu poate dezactiva funcția de conversie automată a datelor
Versiunile mai noi de Excel au o secțiune de conversie automată a datelor . În Excel pentru Windows, Microsoft o documentează în Fișier > Opțiuni > Date . Funcția poate controla mai multe conversii, inclusiv eliminarea zerourilor inițiale, scurtarea numerelor foarte lungi, interpretarea valorilor din jurul literei E ca notație științifică și convertirea unui șir continuu de litere și numere într-o dată.
Pentru opțiunea legată de dată, Microsoft oferă JAN1ca exemplu. Dezactivarea opțiunii „Convertirea literelor și numerelor continue într-o dată” poate păstra acel tip de valoare ca text. Cu toate acestea, Microsoft avertizează în mod explicit că valorile care conțin spații sau alte caractere, cum ar fi JAN 1„sau” JAN-1, pot fi tratate în continuare ca date.
Această limitare este importantă. Explică de ce această setare nu contrazice pagina separată de asistență a Microsoft, care precizează că nu există o modalitate generală de a dezactiva comportamentul clasic pentru toate intrările de tip dată bazate pe bare oblice sau cratime. Pentru aceste valori, formatarea text rămâne metoda fiabilă.
Acțiune: Dacă utilizați Microsoft 365 sau Excel 2024, verificați Fișier > Opțiuni > Date > Conversie automată a datelor , dar preformatați în continuare câmpurile de identificator ca Text atunci când conțin bare oblice sau cratime.
Concepție greșită des întâlnită: AutoCorecția nu este comutatorul pentru conversia datei
Este ușor de presupus că opțiunea Verificare > Opțiuni corectare automată controlează acest comportament, deoarece Corectarea automată modifică textul pe măsură ce tastați. Documentația actuală a Microsoft Excel plasează controalele de conversie relevante mai noi sub opțiunile de date, nu în pagina Verificare.
Acțiune: Nu pierdeți timp modificând setările de ortografie sau de corectare automată pentru a rezolva analiza numerică a datelor. Utilizați formatarea textului, opțiunile Date descrise mai sus sau un flux de lucru de import care atribuie explicit tipul de coloană.
Pagina Verificare și Corectare automată este o opțiune greșită frecventă. Microsoft documentează controalele de conversie automată a datelor din Excel în secțiunea Opțiuni de date, în timp ce formatarea textului rămâne soluția mai largă pentru identificatorii de tip dată.
Metoda 4: Pentru fișierele CSV, importați datele în loc să aveți încredere în detectarea automată a tipului
Fișierele CSV nu stochează tipurile sau formatarea celulelor Excel. Când Excel deschide sau importă fișierul, acesta trebuie să interpreteze textul. Exact aici pot fi modificate neintenționat ID-uri precum 3-4, , sau șiruri numerice lungi.00123
Pentru importuri repetabile, utilizați Date > Din Text/CSV . În previzualizare, alegeți Transformare date pentru a deschide Power Query. Selectați coloana identificator, schimbați tipul de date în Text , acceptați înlocuirea tipului detectat dacă vi se solicită, apoi utilizați Închidere și încărcare .
Microsoft documentează că Power Query detectează automat tipurile de coloane pentru surse nestructurate, cum ar fi fișierele CSV și text. Modificarea explicită a unei coloane de identificator la Text împiedică reinterpretarea câmpului respectiv ca dată de către actualizările ulterioare.
Acțiune: Dacă un fișier CSV face parte dintr-un flux de lucru recurent, salvați pașii Power Query și reîmprospătați interogarea în loc să deschideți fișierul CSV direct de fiecare dată.
Dacă Excel a convertit deja valoarea, modificarea formatului poate să nu restabilească textul original.
Aceasta este o altă neînțelegere frecventă. Formatarea numerelor modifică în principal modul în care este afișată o valoare stocată. Microsoft notează că formatele numerice modifică aspectul fără a modifica valoarea subiacentă utilizată pentru calcule. Dacă Excel a interpretat deja datele introduse ca valoare de dată, comutarea ulterioară a celulei la Text nu reconstituie în mod fiabil caracterele originale pe care le-ați tastat.
De exemplu, dacă un identificator a fost transformat într-o dată, este posibil ca Excel să stocheze acum o valoare serială a datei în loc de șirul original. Sursa de recuperare sigură este fișierul original, datele din clipboard, sistemul de înregistrare sau o acțiune imediată de anulare.
Acțiune: Dacă conversia tocmai a avut loc, utilizați Anulare. Dacă registrul de lucru a fost deja salvat, reimportați sau reintroduceți identificatorii afectați dintr-o sursă de încredere după preformatarea celulelor de destinație ca Text.
Fracțiile sunt un caz special
Dacă 1/2se presupune că este fracția numerică o jumătate și nu un identificator, stocarea acestuia ca Text este de obicei alegerea greșită, deoarece este posibil să doriți să calculați cu acesta. Microsoft recomandă introducerea unui zero urmat de un spațiu înaintea unei fracții, cum ar fi 0 1/2. Excel păstrează apoi valoarea ca fracție în loc să o interpreteze ca dată.
Acțiune: Decideți dacă intrarea este un identificator sau o valoare matematică. Folosiți Text sau un apostrof pentru identificatori; utilizați metoda de introducere a fracțiilor atunci când aveți nevoie de calcule aritmetice.
Ce remediere ar trebui să folosești?
Situaţie
Cea mai bună abordare
De ce
Multe coduri, cum ar fi 1-2, 3/4 sau 11-53
Preformatați coloana ca Text
Împiedică Excel să interpreteze intrările viitoare ca date.
Unul sau doi identificatori asemănători datei
Prefixați fiecare valoare cu un apostrof
Rapid și nu afișează apostroful în celulă.
Șiruri de caractere în stil JAN1 în Microsoft 365 sau Excel 2024
Verificați setările de conversie automată a datelor
Conversia continuă specifică literă-număr poate fi dezactivată.
Importuri CSV recurente
Folosește Power Query și setează tipul de coloană la Text
Face ca transformarea să fie repetată la reîmprospătare.
O fracție matematică reală
Introduceți 0, un spațiu, apoi fracția
Păstrează valoarea numerică și utilizabilă în calcule.
Valoarea a fost deja convertită
Anulați sau restaurați din sursă
Modificarea formatului de afișare nu recreează neapărat șirul original.
Ce este verificat, ce depinde de context și ce nu este o soluție universală
Verificat: Microsoft recomandă preformatarea celulelor ca text pentru a împiedica formatarea automată ca date a intrărilor care conțin bare oblice și cratime.
Verificat: Prefixarea unei valori cu un apostrof împiedică afișarea apostrofului, păstrând în același timp intrarea ca text.
Verificat: Versiunile actuale de Microsoft 365 și Excel 2024 includ controale de conversie automată a datelor pentru conversii specifice, inclusiv șiruri continue de litere și cifre care seamănă cu date.
Dependent de context: Data exactă pe care Excel o produce dintr-o intrare ambiguă poate varia în funcție de setările regionale și de modelul de introducere.
Nu este o soluție universală: Dezactivarea noii conversii continue literă-număr pentru date nu garantează că șirurile cu spații, bare oblice sau cratime nu vor fi niciodată interpretate ca date.
Setarea nu este corectă: Opțiunile de verificare și corectare automată nu sunt controlul documentat pentru acest comportament de conversie numerică a datei.
Acțiune: Construiți foaia de lucru în jurul unor tipuri de date explicite, în loc să vă bazați pe Excel pentru a ghici corect.
Listă de verificare rapidă
Creați o celulă de test goală în aceeași coloană și confirmați că formatul numărului este Text înainte de a introduce orice.
Introduceți un identificator reprezentativ, cum ar 1-2fi sau 11/53.
Confirmați că caracterele rămân exact așa cum au fost introduse.
Dacă registrul de lucru primește date CSV, testați reîmprospătarea Power Query cu mai multe cazuri limită, inclusiv zerouri inițiale și coduri de tip dată.
Păstrați un fișier sursă nemodificat până când ați verificat valorile importate.