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

Kako pretvoriti besedilne nize v formule v Excelu?

Če obstaja veliko besedilnih nizov v obliki = A1 + B1, ki jih morate pretvoriti v realne formule in izračunati njihove vrednosti na delovnem listu, žal v Excelu ni neposredne metode za njihovo razrešitev. Tu pa lahko govorim o nekaj zanimivih trikih za vas.

Pretvorite besedilne nize v formule z uporabniško določeno funkcijo

Pretvorite besedilne nize v formule s programom Kutools za Excel

Kartica Office Omogočite urejanje in brskanje z zavihki v storitvi Office ter olajšajte svoje delo ...
Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%
  • Ponovno uporabi vse: Med priljubljene dodajte najbolj uporabljene ali zapletene formule, grafikone in kar koli drugega ter jih v prihodnosti hitro ponovno uporabite.
  • Več kot 20 besedilnih funkcij: Izvleček številke iz besedilnega niza; Izvleči ali odstrani del besedil; Pretvorite številke in valute v angleške besede.
  • Združi orodja: Več delovnih zvezkov in listov v eno; Združi več celic / vrstic / stolpcev brez izgube podatkov; Združi podvojene vrstice in vsoto.
  • Razdeljena orodja: Razdeli podatke na več listov na podlagi vrednosti; En delovni zvezek v več datotek Excel, PDF ali CSV; En stolpec na več stolpcev.
  • Prilepi preskoči Skrite / filtrirane vrstice; Štetje in vsota glede na Barva ozadja; V večjem obsegu pošiljajte osebna e-poštna sporočila več prejemnikom.
  • Super filter: Ustvarite napredne filtrirne sheme in uporabite za vse liste; Razvrščanje po tednih, dnevih, pogostosti in še več; filter s krepkim tiskom, formule, komentar ...
  • Več kot 300 zmogljivih funkcij; Deluje z Office 2007-2021 in 365; Podpira vse jezike; Enostavna uvedba v vašem podjetju ali organizaciji.

puščica modri desni mehurček Pretvorite besedilne nize v formule z uporabniško določeno funkcijo

Naslednja kratka koda VBA vam lahko pomaga pri reševanju težave s pretvorbo besedila v formulo, kot sledi:

1. Držite tipko ALT + F11 in odpre tipko Okno Microsoft Visual Basic for Applications.

2. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v Okno modula.

Koda VBA: Pretvorite besedilne nize v formule

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

3. Shranite to kodo in se vrnite na svoj delovni list, vnesite to formulo = Eval (C1) v prazno celico (C1 vsebuje celico z besedilnim nizom, ki jo želite pretvoriti v formulo), glejte posnetek zaslona:

doc-convert-text-to-formula1

4. Nato pritisnite Vnesite in izberite celico D1, povlecite ročico za polnjenje v obseg, za katerega želite uporabiti to formulo. Oglejte si posnetek zaslona:

doc-convert-text-to-formula1


puščica modri desni mehurček Pretvorite besedilne nize v formule s programom Kutools za Excel

Če vam zgornja koda ni všeč, se lahko prijavite Kutools za ExcelJe Pretvori besedilo v formulo S svojo pomočjo lahko hkrati pretvorite besedilne nize v formule.

Kutools za Excel vključuje več kot 300 priročnih orodij Excel. Brezplačno poskusite brez omejitev v 30 dneh. Get it now.

Po namestitvi Kutools za Excel naredite naslednje:

1. Izberite besedilne nize, ki jih želite pretvoriti.

2. Kliknite Kutools > Pretvornik vsebine > Pretvori besedilo v formulo, glej posnetek zaslona:

doc-convert-text-to-formula1

3. In vsi izbrani besedilni nizi so pretvorjeni v prave formule in dobijo tudi svoje vrednosti. Oglejte si posnetke zaslona:

doc-convert-text-to-formula4 -2 doc-convert-text-to-formula5

Če želite izvedeti več o tej funkciji Pretvori besedilo v formulo.


Povezani članek:

Kako pretvoriti formulo v besedilni niz v Excelu?


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (16)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Imam vprašanje, kako lahko to besedilo naredim kot formulo?
Ta komentar je moderator na spletnem mestu minimiziral
Makro sem uporabil, kot je opisano, vendar prejmem "#VALUE" kot izhod. Kakšne ideje, kaj bi lahko šlo narobe? Pomoč bi bila zelo cenjena! Hvala vam.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, vaš makro deluje, čeprav ga uporabljam za ekstrakcijo vrednosti iz drugega delovnega lista, ki ga navedem v delovnem zvezku. Težava je v tem, da bi rad, da prebere to vrednost, tudi ko je ta zunanji delovni zvezek zaprt, vendar če se zapre, eval vrne napako REF. Ali obstaja način, da se eval spremeni tako, da odpre/prikaže vrednosti datotek, ki niso odprte? hvala :)
Ta komentar je moderator na spletnem mestu minimiziral
Če želite, da so vrednosti vedno na voljo, izvlečene iz drugih delovnih zvezkov, tudi ko so zaprti, bi morali implementirati nekaj power query. Pred časom sem se soočil s tem problemom in zdaj mi deluje odlično. Težava, ki jo imam zdaj, je ta, da želim posodobiti več formul v "hčerinskih" delovnih zvezkih s sklicevanjem na vir v svojem "materinem" delovnem zvezku in s poizvedbo moči mi je uspelo priti do točke, da so bile vse formule posodobljene v nizu. format v hčerinskih listih, vendar se zdi, da tudi z uporabo funkcije Evaluate ne deluje s seznami, pogojnim oblikovanjem ali bolj zapletenimi formulami, ki uporabljajo številne funkcije ali sklicevanje na matriko ... :( Resnično težko poskušam da bi našel način, da bo to uspelo zdaj od tu naprej ...
Ta komentar je moderator na spletnem mestu minimiziral
Hvala vam. Dobro deluje z uporabniško definirano funkcijo... Lahko bi naredil tisto, česar ne bi mogel z uporabo privzetih funkcij INDIRECT, ADDRESS et al. Zmanjkalo je, ko sem moral vnesti razpon.
Ta komentar je moderator na spletnem mestu minimiziral
Ne vem, ali bi to vedno delovalo, vendar sem imel številne celice, v katerih so bile formule shranjene kot besedilni nizi. Naredil sem zamenjavo celotnega delovnega lista za znak "=" in vsi moji nizi so se s tem enim dejanjem pretvorili v formule.
Ta komentar je moderator na spletnem mestu minimiziral
Da pojasnim svoj drugi komentar, sem znak "=" množično zamenjal z istim znakom "=", zaradi česar so se nizi spremenili v formule.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo bogata,
Pravkar berem vaš komentar o spreminjanju besedila v formulo. Zdi se, da zgoraj omenjena funkcija ne deluje. V resnici nisem programer, ampak tisto, kar sem naredil, je pretvarjanje formule v besedilo in v besedilu moram zamenjati nekaj vrednosti in jih ponovno združiti v eno besedilo, zdaj pa jo moram pretvoriti nazaj v formulo. Mi lahko daš namig.
S spoštovanjem
francosko
Ta komentar je moderator na spletnem mestu minimiziral
Zamenjava = z = deluje, tako razbremenjen. Hvala vsem, ki so odkrili in delili ta košček Excelovega zlata.
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, zgornja koda odlično deluje znotraj istega delovnega zvezka na različnih listih, vendar v primeru, da imam sklic na celico na zunanji delovni zvezek, vrne #VREDNOST!. formule so bile prej normalno izračunane.
Primera formule ni mogoče pravilno oceniti: IFERROR(INDEX('[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Sledenje WO'!$U$3:$U$19000,MATCH(A3&"",' [Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Sledenje WO'!$B$3:$B$19000,0)),INDEX('[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Sledenje WO'!$U$3:$U$19000,MACH(value(A3),'[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Sledenje WO'!$B$3:$B$19000,0))) .
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Hussein,

Samo uporabite funkcijo INDIRECT v Excelu. Dela isto stvar.
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni Johnny
o Husseinovi težavi, če je zunanji delovni zvezek zaprt INDIREKTNO daje #REF! napaka. Ali imate drugo rešitev?
Ta komentar je moderator na spletnem mestu minimiziral
uporaba posredne deluje samo z odprtimi delovnimi zvezki.


rešitev je uporaba indirect.ext iz morefunc.


S spoštovanjem,
Hasan nasralla
Ta komentar je moderator na spletnem mestu minimiziral
Živijo
Za prvi definiran način delovanja imam težavo.
ko so viri za funkcijo združevanja na drugem delovnem listu, funkcija Eval deluje pravilno, ko je ta delovni list z viri odprt, vendar takoj, ko zaprem ta delovni list virov, funkcija Eval ne deluje. Kako lahko spremenim kode za funkcijo eval za uporabo zaprtih delovnih listov z viri?
Ta komentar je moderator na spletnem mestu minimiziral
Najlepša hvala!!! ODLIČNA IDEJA!!!
Ta komentar je moderator na spletnem mestu minimiziral
Ugotavljam, da to ne deluje pravilno. Kot so povedali vsi drugi (in nisem našel zadovoljive rešitve), ne deluje, če poskušate potegniti stvari iz drugih delovnih listov v isti delovni zvezek. To je frustrirajuće in temu moram obupati in najti drugo rešitev. Tako se iskanje v Googlu nadaljuje!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL