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

Cum se convertește formula în șir de text în Excel?

În mod normal, Microsoft Excel va afișa rezultatele calculate atunci când introduceți formule în celule. Cu toate acestea, uneori poate fi necesar să afișați doar formula în celulă, cum ar fi = CONCATENATE ("000", "- 2"), cum te vei descurca? Există mai multe moduri de a rezolva această problemă:

Convertiți formula în șir de text cu funcția Găsiți și înlocuiți

Convertiți formula în șir de text cu funcția definită de utilizator

Convertiți formula în șir de text sau invers cu un singur clic


Presupunând că aveți o gamă de formule în Coloana C și trebuie să afișați coloana cu formule originale, dar nu cu rezultatele calculate, după cum urmează:

doc-convert-formula-text-1-1 2 doc-convert-formula-text-2-2

Pentru a rezolva această treabă, Găsiți și înlocuiți funcția vă poate ajuta, faceți următoarele:

1. Selectați celulele rezultate calculate pe care doriți să le convertiți în șir de text.

2. Apoi apăsați Ctrl + H tastele împreună pentru a deschide fișierul Găsiți și înlocuiți caseta de dialog, în dialog, sub Înlocui filă, introduceți egal = conectați-vă la Gaseste ce caseta de text și introduceți '= în Înlocui cu casetă text, vezi captura de ecran:

doc-convert-formula-text-3-3

3. Apoi faceți clic pe Înlocuiește-le pe toate butonul, puteți vedea toate rezultatele calculate sunt înlocuite cu șirurile de text ale formulei originale, consultați captura de ecran:

doc-convert-formula-text-4-4


Următorul cod VBA vă poate ajuta, de asemenea, să faceți față cu ușurință.

1. Țineți apăsat butonul Alt + F11 tastele în Excel și deschide fișierul Fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următoarea macro în fișierul Fereastra modulului.

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

3. Într-o celulă necompletată, cum ar fi celula D2, introduceți o formulă = ShowF (C2).

doc-convert-formula-text-5-5

4. Apoi faceți clic pe celula D2 și trageți mânerul de umplere la gama de care aveți nevoie.

doc-convert-formula-text-6-6


Dacă aveţi Kutools pentru Excel, Cu său Convertiți formula în text funcție, puteți schimba mai multe formule în șiruri de text cu un singur clic.

Kutools pentru Excel : cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile. 

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Selectați formulele pe care doriți să le convertiți.

2. Clic Kutools > Conţinut > Convertiți formula în text, iar formulele selectate au fost convertite în șiruri de text simultan, consultați captura de ecran:

Sfaturi: Dacă doriți să convertiți șirurile de text ale formulei înapoi la rezultatele calculate, vă rugăm să aplicați utilitarul Convertiți textul în formulă după cum urmează:

Dacă doriți să aflați mai multe despre această caracteristică, vă rugăm să vizitați Convertiți formula în text.

Descărcați și proba gratuită Kutools pentru Excel acum!


Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (20)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, vă rog să ne spuneți dacă este posibil să editați textul care este returnat din formulă? Este chiar posibil sau mai degrabă ridicol? :) De exemplu, am formula VLOOKUP în coloana B, care returnează șirul de text pe baza valorii alese în coloana A. Trebuie să pot edita valoarea returnată în coloana B - să am vizibil textul returnat, nu formula, când dau clic pe celulă.
Acest comentariu a fost redus la minimum de moderatorul de pe site
O modalitate rapidă de a converti o mulțime de formule de celule în text este utilizarea casetei de dialog Găsiți/Înlocuiți. 1. Selectați celulele care conțin formulele. 2. Apăsați Ctrl+H 3. Găsiți ce: = Înlocuiți cu: '= 4. Înlocuiți tot. Același truc este, de asemenea, destul de util atunci când trebuie să lucrați cu formule și să nu le schimbați relativ când le mutați sau le transpuneți lor.
Acest comentariu a fost redus la minimum de moderatorul de pe site
I Replace-All = to '=, funcționează bine pentru a afișa formulele, Ctrl Z (UNDO) apoi anulează modificarea, iar repetarea CtrlZ CtrlY comută schimbarea înainte și înapoi, facilitând confirmarea, observ toate formulele. Întrebarea mea este cum le schimb înapoi mai târziu? Când încerc să înlocuiesc „= cu =”, primesc mesajul „...nu pot găsi date de înlocuit”.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Acest lucru este aproape perfect, dar vă sugerez să folosiți un caracter diferit, nu ghilimele simple. Se pare că Excel nu are o modalitate simplă de a schimba „= înapoi la = (kb/124739 explică acest fapt surprinzător). Aproape orice alt caracter va funcționa, un ghilimele duble pare să funcționeze, adică " , sau orice șir, de exemplu XXX= De asemenea, observați că apăsarea repetă a CtrlZ și CtrlY după înlocuirea tuturor va activa și dezactiva formulele (ca să spunem așa). este ușor să confirmați că observați toate formulele (0.10 USD)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Din Peru, este exact ceea ce aveam nevoie, mulțumesc foarte mult
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumiri ! Mă ajută foarte mult! dar vreau sa stiu si inversul! dacă există o celulă (text) „10+20” vreau ca o celulă să arate rezultatul 30 Am încercat Rng.value sau Rng.calculate dar nu funcționează, ce ar trebui să fac?
Acest comentariu a fost redus la minimum de moderatorul de pe site
=VALOARE(STÂNGA(A33;2))+VALOARE(DREAPTA(A33;2))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Presupunând că funcția dvs. de text este în A1; 1. Creați un șir de text în altă parte care include semnul egal de ex. =CONCATENATE("@=",A1) 2. Acest lucru vă va oferi @=10+20, pe care acum îl puteți copia (lipi valori) unde doriți. 3. În cele din urmă, înlocuiți pur și simplu @= cu = folosind Ctrl+H ca mai sus. Sunt trei pași, dar evită VBA și nu durează mult.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Sunt aici pentru că am încercat să rezolv o problemă cu numele fișierelor. Am aproximativ 40 de fișiere cu nume identice, cu excepția cifrelor din anul 2. Trebuie doar să construiesc numele fișierului (de exemplu, C:Docs\Research\...\[Year72.xlsx]Test!$B$10 pentru a prelua datele din acea celulă de fișier B10. Pot construi numele fișierului în registrul de lucru și creați adresa (folosind Adresă), dar nu puteți extrage datele din acea celulă de fișier utilizând Indirect, deoarece Indirect nu accesează fișierele închise și deschiderea atât de multe fișiere nu este o opțiune. Avem Microsoft sau există un soluție? deoarece această cerință trebuie să fie obișnuită. :
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să copiez rezultatele dintr-o coloană cu o formulă într-o altă coloană, dar vreau doar rezultatele copiate, nu formula. Cu alte cuvinte, am o coloană cu adrese. Am creat o altă coloană și folosind o formulă am eliminat numărul casei și acum văd doar numele străzii. Acum trebuie să copiez acele rezultate (numai numele străzilor) într-o altă coloană dintr-o foaie de calcul diferită, dar când încerc să fac acest lucru, copiază doar formula care, desigur, îmi dă eroarea #ref deoarece datele de pornire nu sunt disponibile . Orice sugestii?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să convertesc textul din valoare pentru a sorta date mari. te rog ajuta-ma. De exemplu, 115 gm (acesta este afișat ca text) am nevoie doar de 115 în coloana următoare pentru a sorta. Vă rugăm să răspundeți ajutor în acest sens
Acest comentariu a fost redus la minimum de moderatorul de pe site
[quote]Trebuie să convertesc textul din valoare pentru a sorta date mari. te rog ajuta-ma. De exemplu, 115 gm (acesta este afișat ca text) am nevoie doar de 115 în coloana următoare pentru a sorta. Vă rugăm să răspundeți ajutor în acest sensDe Ahmed[/quote] 897/5000 Bună, dacă numerele din interiorul șirului de text sunt în formă corelativă, încercați asta, în bara de formule tip B1 (dacă coloana de date este în A1): = MID (A1, MIN (IFEROARE (FIND) ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1), "")), COUNT (1: $ 98), 1))) Și apoi apăsați Ctrl + Shift + Introduceți deoarece este o formulă matriceală, adică la începutul și la sfârșitul formulei va apărea {y}. Rețineți că folosesc virgula (,), dar este probabil să utilizați punctul și virgulă (;) pentru a crea atât matricea de cifre, cât și pentru a separa argumentele funcției. Îmi cer scuze dacă este ceva în neregulă cu traducerea din spaniolă, dacă îți dă o eroare în cazul în care copiez formula în acea limbă: = EXTRACT (A1, MIN (DACĂ GĂSEȘTI ({0; 1; 2; 3; 4); ; 5; 6; 7; 8; 9}, A1) , FILA ($ 1: $ 98), 1))) Original de Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să-mi schimb textul care în coloana 115 gm la 115. cum este posibil. trebuie să schimbați textul la valoarea ca 115 în coloana următoare.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, dacă utilizați funcția text în coloană, puteți face acest lucru. evidențiați coloana în cauză, faceți clic pe text în coloană, parcurgeți procesul. Vă va întreba care este delimitatorul dvs., dacă există un spațiu între cantitate și măsură (115 g) puteți utiliza spațiul ca delimitator. PS... adăugați o coloană în partea dreaptă a coloanei dvs. de date doar în cazul în care vă face ceva neplăcut.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, există o metodă de scurtătură pentru a concatena 230 de celule în Excel și șir de text, sau trebuie să adaug fiecare celulă la formula de concatenare cu la divizor? Multumesc mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Inserarea „operatorului de concatenare” (& sau &” „&) între 230 de celule Excel se poate face în MS Word. Această metodă este suficient de bună dacă sarcina nu este repetitivă și dacă o procedură nu este disponibilă. (1) Aranjați toate cele 230 de referințe de celule (al căror text urmează să fie îmbinat într-o singură celulă) într-o singură coloană sau un singur rând într-un tabel în ordinea de îmbinare (utilizați foaia de lucru Excel și inserați în Word). (2) Selectați tabelul și îmbinați celulele (Table Tools > Layout > Merge Cells) pentru a obține un tabel cu o singură coloană cu mai multe linii cu marcaj de paragraf la sfârșitul fiecărei linii, cu excepția ultimului rând. (3) Înlocuiește toate semnele de paragraf cu virgule (Editare > Înlocuire; Găsiți ce = ^p și Înlocuiți cu = ,). (4) Convertiți tabelul în text pentru a obține conținutul fiecărei celule separate prin virgulă într-un singur paragraf. (5) Înlocuiește toate virgulele cu operator sau operatori de concatenare, & sau &” „& după cum este necesar (Editare > Înlocuire; Găsiți ce = , și Înlocuiți cu = & sau &” „&). (6) Prefixul „=" la paragraf. Formula necesară este gata sub formă de text. Copiați și lipiți în Excel; devine o formulă. (7) Același rezultat poate fi obținut în MS Excel și prin Editare > Completare > Justificare, dar cu limitări. (a) Lățimea textului îmbinat care poate fi afișat este egală cu lățimea celulei în care se aplică Justify. Textul de prisos este scris în celulele de mai jos ca text separat. (b) Numerele vor fi convertite în text (Formule > Text > TEXT(Valoare, Format_text). Sunt doar utilizator Excel și îmi pare rău pentru sugestia mea nepotrivită anterioară.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Opțiunea de editor Visual Basic nu a funcționat pentru mine - a continuat să returneze erori despre faptul că trebuie să fie primul rând?
Acest comentariu a fost redus la minimum de moderatorul de pe site
[quote name="Jennifer"]Bună, există o metodă de scurtătură pentru a concatena 230 de celule în Excel și șir de text, sau trebuie să adaug fiecare celulă la formula de concatenare cu la divizor? Multumesc mult! Conversia intervalului de date în tabel (Insert>Table) vă poate ajuta. Pe măsură ce un rând de date este atașat și inserat într-un tabel existent, formulele și formatul numărului în coloane sunt aplicate și noilor date. Dimensiunea fișierului poate crește în modul Tabel. Tabelul poate fi schimbat mai târziu în modul Interval (Instrumente tabel>Instrumente>conversie în interval pentru a reduce dimensiunea fișierului dacă este necesar. Menținerea datelor în modul Tabel are avantaje.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Facilitatea de găsire și înlocuire este extrem de utilă, nu mă așteptam să funcționeze când afișează formule în loc de rezultat. Mulțumiri
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum convertesc valoarea nepotrivită preluată de la căutare în text?
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL