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

Hoe formule omzetten in tekstreeks in Excel?

Normaal gesproken toont Microsoft Excel de berekende resultaten wanneer u formules in cellen invoert. Soms moet u echter alleen de formule in een cel weergeven, zoals = CONCATENATE ("000", "- 2"), hoe ga je ermee om? Er zijn verschillende manieren om dit probleem op te lossen:

Converteer formule naar tekstreeks met de functie Zoeken en vervangen

Converteer formule naar tekstreeks met door de gebruiker gedefinieerde functie

Converteer formule naar tekstreeks of vice versa met slechts één klik


Stel dat u een reeks formules in kolom C heeft en u de kolom met originele formules moet weergeven, maar niet de berekende resultaten ervan, zoals in de volgende schermafbeeldingen:

doc-convert-formule-tekst-1-1 2 doc-convert-formule-tekst-2-2

Om deze klus op te lossen, de Zoeken en vervangen functie kan u helpen, doe dan het volgende:

1. Selecteer de berekende resultaatcellen die u naar een tekstreeks wilt converteren.

2. Druk vervolgens op Ctrl + H sleutels samen om de te openen Zoeken en vervangen dialoogvenster, in het dialoogvenster, onder het vervangen tab, voer gelijk in = log in op het Zoeken naar tekstvak en voer in '= in de Vervangen door tekstvak, zie screenshot:

doc-convert-formule-tekst-3-3

3. Dan klikken Alles vervangen knop, kunt u zien dat alle berekende resultaten zijn vervangen door de originele tekstreeksen van de formule, zie screenshot:

doc-convert-formule-tekst-4-4


De volgende VBA-code kan u ook helpen er gemakkelijk mee om te gaan.

1. Houd de anders + F11 toetsen in Excel, en het opent het Microsoft Visual Basic for Applications-venster.

2. Klikken Invoegen > Moduleen plak de volgende macro in het Module Venster.

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

3. Typ een formule in een lege cel, zoals Cell D2 = ShowF (C2).

doc-convert-formule-tekst-5-5

4. Klik vervolgens op de cel D2 en sleep de vulhendel tot het bereik dat u nodig heeft.

doc-convert-formule-tekst-6-6


Als je Kutools for Excel, Met Converteer formule naar tekst functie, kunt u met slechts één klik meerdere formules in tekstreeksen veranderen.

Kutools for Excel : met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen. 

Na het installeren van Kutools for Excel, doe dit als volgt:

1. Selecteer de formules die u wilt converteren.

2. Klikken Kutools > Content > Converteer formule naar tekst, en uw geselecteerde formules zijn in één keer geconverteerd naar tekstreeksen, zie screenshot:

Tips: als u de tekstreeksen van de formule terug wilt converteren naar de berekende resultaten, past u het hulpprogramma Tekst naar formule converteren toe zoals in de volgende schermafbeelding wordt getoond:

Ga naar als je meer wilt weten over deze functie Converteer formule naar tekst.

Download en gratis proef Kutools voor Excel nu!


Kutools for Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen. Download en probeer nu gratis!

De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (20)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hallo, kunt u aangeven of het mogelijk is om de tekst te bewerken die uit de formule wordt geretourneerd? Is het zelfs mogelijk of eerder belachelijk? :) bijv. Ik heb de VERT.ZOEKEN-formule in kolom B, die een tekenreeks retourneert op basis van de waarde die is gekozen in kolom A. Ik moet de geretourneerde waarde in kolom B kunnen bewerken - de geretourneerde tekst moet zichtbaar zijn, niet de formule, wanneer ik klik op de cel.
Deze opmerking is gemaakt door de moderator op de site
Een snelle manier om een ​​aantal celformules naar tekst te converteren, is door het dialoogvenster Zoeken/vervangen te gebruiken. 1. Selecteer de cellen die de formules bevatten. 2. Druk op Ctrl+H 3. Zoek wat: = Vervang door: '= 4. Vervang alles Dezezelfde truc is ook heel handig als je met formules moet werken en ze niet relatief verandert als je ze verplaatst of transponeert hen.
Deze opmerking is gemaakt door de moderator op de site
I Replace-All = to '=, werkt goed om de formules weer te geven, Ctrl Z (UNDO) maakt vervolgens de wijziging ongedaan en door CtrlZ te herhalen, schakelt CtrlY de wijziging heen en weer, waardoor het gemakkelijk is om te bevestigen dat ik alle formules opmerk. Mijn vraag is, hoe verander ik ze later terug? Wanneer ik probeer '= te vervangen door = dan krijg ik de melding "...kan geen gegevens vinden om te vervangen."
Deze opmerking is gemaakt door de moderator op de site
Dit is bijna perfect, maar ik raad aan een ander teken te gebruiken, niet het enkele aanhalingsteken. Blijkt dat Excel geen eenvoudige manier heeft om de '= terug naar = te veranderen (kb/124739 verklaart dit verrassende feit). Bijna elk ander teken is voldoende, een dubbel aanhalingsteken lijkt te werken, dwz " , of een willekeurige tekenreeks, bijv. XXX= Merk ook op dat herhaaldelijk drukken op CtrlZ en CtrlY na het vervangen van alles de formules aan en uit zal zetten (om zo te zeggen) maken het is gemakkelijk om te bevestigen dat u alle formules opmerkt ($ 0.10)
Deze opmerking is gemaakt door de moderator op de site
Uit Peru, is precies wat ik nodig had, heel erg bedankt
Deze opmerking is gemaakt door de moderator op de site
Met dank ! Het helpt mij enorm! maar ik wil ook de inverse weten! als er een cel is (tekst) '10+20' Ik wil dat een cel het resultaat toont 30 Ik heb Rng.value of Rng.calcultate geprobeerd maar het werkt niet , wat moet ik doen ?
Deze opmerking is gemaakt door de moderator op de site
=WAARDE(LINKS(A33;2))+WAARDE(RECHTS(A33;2))
Deze opmerking is gemaakt door de moderator op de site
Ervan uitgaande dat uw tekstfunctie zich in A1 bevindt; 1. Maak ergens anders een tekststring die het isgelijkteken bevat, bijv. =CONCATENATE("@=",A1) 2. Dit geeft u @=10+20, dat u nu kunt kopiëren (waarden plakken) waar u maar wilt. 3. Vervang ten slotte de @= door = met Ctrl+H zoals hierboven. Het zijn drie stappen, maar het vermijdt VBA en duurt niet lang.
Deze opmerking is gemaakt door de moderator op de site
Ik ben hier omdat ik heb geprobeerd een probleem met bestandsnamen op te lossen. Ik heb zo'n 40 bestanden met identieke namen, behalve het jaartal 2 cijfers. Ik hoef alleen maar de bestandsnaam te construeren (bijv. C:Docs\Research\...\[Year72.xlsx]Test!$B$10 om de gegevens uit die specifieke bestandscel B10 op te halen. Ik kan de bestandsnaam in de werkmap en maak het adres (met behulp van Adres), maar kan de gegevens in die bestandscel niet extraheren met Indirect, omdat Indirect geen toegang heeft tot gesloten bestanden en het openen van zoveel bestanden geen optie is.Hebben we Microsoft of is er een tijdelijke oplossing? omdat deze vereiste algemeen moet zijn. :
Deze opmerking is gemaakt door de moderator op de site
Ik moet de resultaten van een kolom met een formule naar een andere kolom kopiëren, maar ik wil alleen de resultaten kopiëren en niet de formule. Met andere woorden, ik heb een kolom met adressen. Ik heb een andere kolom gemaakt en met een formule heb ik het huisnummer verwijderd en zie nu alleen de straatnaam. Nu moet ik die resultaten (alleen straatnamen) naar een andere kolom in een andere spreadsheet kopiëren, maar wanneer ik dit probeer te doen, wordt alleen de formule gekopieerd, wat me natuurlijk de #ref-fout geeft omdat de startgegevens niet beschikbaar zijn . Eventuele suggesties?
Deze opmerking is gemaakt door de moderator op de site
Ik moet tekst van waarde converteren om grote gegevens te sorteren. Help alstublieft. Voor voorbeeld 115 gm (dit wordt weergegeven als tekst) Ik heb slechts 115 nodig in de volgende kolom om te sorteren. Gelieve te beantwoorden hulp in dit opzicht
Deze opmerking is gemaakt door de moderator op de site
[quote]Ik moet tekst van waarde converteren om grote gegevens te sorteren. Help alstublieft. Voor voorbeeld 115 gm (dit wordt weergegeven als tekst) Ik heb slechts 115 nodig in de volgende kolom om te sorteren. Gelieve te beantwoorden hulp in dit opzichtDoor Ahmed[/quote] 897/5000 Hallo, als de getallen in de tekstreeks in correlatieve vorm zijn, probeer dan dit, in de formulebalk type B1 (als de gegevenskolom in A1 staat): = MID (A1, MIN (IFERROR (FIND) ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1), "")), COUNT (1: $ 98), 1))) En druk vervolgens op Ctrl + Shift + Voer in omdat het een matrixformule is, dwz aan het begin en einde van de formule verschijnt {y}. Merk op dat ik de komma (,) gebruik, maar het is waarschijnlijk dat je de puntkomma (;) moet gebruiken om zowel de reeks cijfers te maken als om de argumenten van de functie te scheiden. Mijn excuses als er iets mis is met de vertaling uit het Spaans, als u een fout krijgt als ik de formule in die taal kopieer: = EXTRACT (A1, MIN (ALS U VINDT ({0; 1; 2; 3; 4) ; 5; 6; 7; 8; 9}, A1) , FILA ($ 1: $ 98), 1))) Origineel door Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
Deze opmerking is gemaakt door de moderator op de site
ik moet mijn tekst wijzigen die in kolom 115 gm in 115. hoe het mogelijk is. moet tekst veranderen in waarde zoals 115 in de volgende kolom.
Deze opmerking is gemaakt door de moderator op de site
Hallo, als u de functie voor tekst naar kolom gebruikt, kunt u dit doen. markeer de betreffende kolom, klik op tekst naar kolom, stap door het proces. Het zal u vragen wat uw scheidingsteken is, als er een spatie is tussen de hoeveelheid en de maat (115 g) kunt u de spatie als uw scheidingsteken gebruiken. PS... voeg een kolom toe aan de rechterkant van je gegevenskolom voor het geval het iets raars met je doet.
Deze opmerking is gemaakt door de moderator op de site
Hallo, is er een kortere weg om 230 cellen in Excel samen te voegen tot en met een tekstreeks, of moet ik elke cel toevoegen aan de aaneengeschakelde formule met at divider? Hartelijk bedankt!
Deze opmerking is gemaakt door de moderator op de site
Het invoegen van de "aaneenschakelingsoperator" (& of &" "&) tussen 230 Excel-cellen kan in MS Word. Deze methode is goed genoeg als de taak niet repetitief is en als er geen Procedure beschikbaar is. (1) Rangschik alle 230 celverwijzingen (waarvan de tekst moet worden samengevoegd tot één cel) in een enkele kolom of enkele rij in een tabel in de samenvoegvolgorde (gebruik Excel-werkblad en plak in Word). (2) Selecteer de tabel en voeg cellen samen (Tabelhulpmiddelen> Lay-out> Cellen samenvoegen) om een ​​tabel met één kolom met meerdere regels te krijgen met alineamarkering aan het einde van elke regel behalve de laatste regel. (3) Vervangt alle alineamarkeringen door komma's (Bewerken > Vervangen; Zoek wat = ^p en Vervang door = ,). (4) Converteer tabel naar tekst om de inhoud van elke cel gescheiden door een komma in een enkele alinea te krijgen. (5) Vervangt alle komma's door concatenatie-operator of operators, & of &” “& zoals vereist (Bewerken > Vervangen; Zoek wat = en Vervang door = & of &” “&). (6) Voeg het voorvoegsel "=" toe aan de alinea. Vereiste formule is klaar in tekstvorm. Kopieer en plak in Excel; het wordt een formule. (7) Hetzelfde resultaat kan ook in MS Excel worden bereikt via Bewerken > Opvullen > Uitvullen, maar met beperkingen. (a) Breedte van samengevoegde tekst die kan worden weergegeven is gelijk aan de breedte van de cel waar Uitvullen is toegepast. Overtollige tekst wordt in onderstaande cellen als aparte tekst geschreven. (b) Getallen moeten worden geconverteerd naar tekst (Formules > Tekst > TEKST (Waarde, Formaat_tekst). Ik ben alleen een Excel-gebruiker en het spijt me voor mijn eerdere ongepaste suggestie.
Deze opmerking is gemaakt door de moderator op de site
De optie Visual Basic-editor werkte niet voor mij - bleef fouten retourneren dat het de eerste rij moest zijn?
Deze opmerking is gemaakt door de moderator op de site
[quote name="Jennifer"]Hallo, is er een snelkoppelingsmethode om 230 cellen in Excel en tekstreeks samen te voegen, of moet ik elke cel toevoegen aan de aaneengeschakelde formule met at divider? Hartelijk bedankt! Het kan u helpen om het gegevensbereik om te zetten in een tabel (Invoegen>Tabel). Als en wanneer een rij met gegevens wordt toegevoegd aan en ingevoegd in een bestaande tabel, worden formules en de notatie van getallen in kolommen ook toegepast op de nieuwe gegevens. De bestandsgrootte kan toenemen in de tabelmodus. De tabel kan later worden gewijzigd in de bereikmodus (Tabelhulpmiddelen>Extra>converteren naar bereik om de bestandsgrootte indien nodig te verkleinen). Het behouden van gegevens in de tabelmodus heeft voordelen.
Deze opmerking is gemaakt door de moderator op de site
De zoek- en vervangfunctie is buitengewoon handig, ik had niet verwacht dat het zou werken bij het weergeven van formules in plaats van resultaten. Bedankt
Deze opmerking is gemaakt door de moderator op de site
Hoe converteer ik de niet-overeenkomende waarde die is opgehaald uit vlookup naar tekst ??
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties