2011-08-17 10:27:39 +0000 2011-08-17 10:27:39 +0000
71
71

Hoe kopieer ik tekst van meerdere regels uit Excel zonder aanhalingstekens?

Wanneer je een tekenreeks van meerdere regels maakt in een excel-cel (door Alt-Enter te gebruiken), en je kopieert die cel naar een teksteditor, dan voegt excel automatisch dubbele aanhalingstekens (“) toe rond de volledige tekenreeks, d.w.z.:

Cell1 | Simple String 1 
Cell2 | First line of a 
       | Multiline string
       | with 3 lines 
Cell3 | Another simple line 2

Wanneer je alleen de kolom met waarden kopieert naar een teksteditor, dan krijgen we:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

Hoe kan ik Excel vertellen geen aanhalingstekens toe te voegen rond tekst van meerdere regels bij het kopiëren vanuit excel?


Bewerken: Tekst editors die ik heb geprobeerd en die dit gedrag vertonen:

  • MS Word
  • Wordpad
  • Notepad
  • Notepad++
  • SQL Server Studio

Als je een suggestie hebt voor het gebruik van een bepaalde editor (of een van de bovenstaande), laat me dan weten welke editor je gebruikt en hoe je die moet gebruiken…

Antwoorden (16)

24
24
24
2012-01-06 03:38:43 +0000

Als u een bereik kopieert van Excel (2010) naar Word, krijgt u de tekst zoals u die wilt, zonder aanhalingstekens. Daarna kunt u het opnieuw kopiëren naar de uiteindelijke bestemming, bijvoorbeeld Kladblok. Excel->Word->Notepad geeft u de resultaten die u wenst.

20
20
20
2012-01-31 01:35:22 +0000

Hoe uw tekst in Word wordt gekopieerd hangt af van de gekozen opmaakoptie. In Word 2010 is de standaard opmaakoptie HTML Format. Er zijn vier hoofdopties voor de manier waarop tekst in Word wordt gekopieerd. (Formatted Text (RTF), Unformatted Text, HTML Format, & Unformatted Unicode Text)

Door opgemaakte tekst in Word te plakken, ontstaan minitabellen in Word. (De blauwe contouren.)

Om ongeformatteerde tekst in Word te krijgen zonder de dubbele aanhalingstekens:

  1. Plak de tekst in opgemaakte vorm, zodat de tabel ontstaat.
  2. Selecteer de tabel en kopieer hem.
  3. Ga naar een lege plek en plak de nieuwe kopie als niet-opgemaakte tekst. (Alt + E, S)

Dit werkt ook om de resultaten zonder aanhalingstekens in een andere editor te plakken. Verander gewoon stap 3 om in de andere editor te plakken.

Het zou echter waarschijnlijk sneller zijn om gewoon te plakken als normaal en dan Replace te gebruiken om alle dubbele aanhalingstekens te vinden en te verwijderen.

3
3
3
2016-02-18 14:14:12 +0000

De makkelijkste manier die ik heb gevonden is om de cellen die je op meerdere regels wilt hebben aan elkaar te plakken met iets “speciaals” ertussen, in plaats van cr/lf. Tilde werkt meestal goed voor mij. Bijvoorbeeld, in kolom G:

=E1&"~"&F1
=E2&"~"&F2
...

In dit voorbeeld is het einddoel om een tekstbestand te krijgen met de waarden van E1 op één regel, gevolgd door F1 op een nieuwe regel, gevolgd door E2, F2, enz. Natuurlijk had je G1 net zo goed uit andere waarden kunnen opbouwen, maar dan met ~ voor de regeleinden.

  • Knip en plak in Notepad++
  • Ctrl-H om het vervang-dialoogvenster te openen
  • Zorg ervoor dat de “uitgebreid” zoekoptie geselecteerd is
  • Vervang alle ~ door \n (of \r\n als je dat liever hebt)
2
2
2
2015-06-17 09:28:13 +0000

Ik heb dit probleem vandaag gehad, dus ik dacht dat ik een antwoord zou posten voor het geval iemand er nog steeds aan vastzit.

Je kunt dit omzeilen door de cel te markeren en dan de code rechtstreeks uit de tekstbalk bovenaan te kopiëren en te plakken door er in te klikken en alles handmatig te markeren.

Ik heb dit alleen in Excel 2010 gedaan, dus ik weet niet of dit ook voor eerdere versies werkt.

1
1
1
2013-12-26 00:24:13 +0000

U kunt het Excel-document opslaan als een web-pagina, en dan de tekst van de webpagina kopiëren. Dit werkt goed voor een enkele kolom met gegevens, maar zorg ervoor dat u de breedte van de kolom instelt op de breedte van de tekst, anders worden er regelafbrekingen toegevoegd.

1
1
1
2016-05-14 04:19:21 +0000

Het kan niet zijn om het voor te bereiden op een CSV-bestand, want dan zouden ze wel erg dom zijn om cellen die niet-afdrukbare tekens bevatten te voorzien van aanhalingstekens en niet hetzelfde te doen voor cellen die komma’s bevatten (wat niet het geval is).

Hoe dan ook. Ik kwam dit probleem tegen toen ik probeerde adreslabels te maken van Voornaam, Achternaam, Adresregel 1 … velden als:

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13) gevolgd door CHAR(10) als een nieuwe alinea bij het bekijken van een tekstbestand met een hex-editor.

Mijn manier om deze ergernis te omzeilen is om:

  • de cellen/kolom te kopiëren en in Word te plakken.
  • Gebruik het klembord symbool dropdown (linksonder de pagina of geplakte tekst) om te selecteren, Bewaar alleen tekst.
  • Selecteer de geplakte tekst. Je hoeft dit alleen te doen als het document andere dingen bevat die aangetast kunnen worden
  • Druk op Ctrl + H om het dialoogvenster Vind en vervang te openen.
  • In het Vind wat, veld typ je in: "^p" (alle vier de tekens).
    Misschien moet je naar Extra > Autocorrectie opties gaan en dan naar beide AutoFormatteer tabs om er zeker van te zijn dat het je rechte aanhalingstekens niet verandert)
  • In het, Vervangen door, veld, voer in:
  • Druk nu op de knop Alles vervangen
  • Tenslotte moet u handmatig de dubbele aanhalingstekens aan het begin en eind van het geïmporteerde blok verwijderen

Dit is gebaseerd op Office 2003, dus uw versie van Microsoft Word kan iets anders zijn.

1
1
1
2020-02-05 17:16:21 +0000

Ik heb dit probleem ook gevonden.

Mijn oplossing:

Installeer de Generieke / Alleen tekst printer in Windows, en selecteer Afdrukken naar bestand als poort.

Print je geselecteerde reeks naar deze printer - het tekstbestand dat dan ontstaat is vrij van aanhalingstekens.

1
1
1
2013-04-02 11:41:21 +0000

Ik had hetzelfde probleem en gebruikte de volgende stappen (ik gebruik Office 2007, maar ik denk dat het ook werkt voor latere versies):

  1. Selecteer het bereik van cellen met meerregelige tekst van Excel die ik in een andere editor wil plakken, en kies vervolgens Kopiëren.
  2. In Word 2007, ik geplakt het gekopieerde bereik van cellen als een tabel.
  3. Selecteer de tabel.
  4. Kies op het tabblad Opmaak de optie Selecteer tabel.
  5. Kies in het gegevensgedeelte Convert to Text en kies Paragraph marks.

Het resultaat is de oorspronkelijke tabel omgezet in tekst, met newline-tekens aan het eind van elke regel en paragraaftekens aan het eind van de laatste regel van elke cel.

1
1
1
2011-08-17 19:41:32 +0000

Het is niet het probleem van Excel. Zoals de vorige poster zegt, het is gewoon het uitvoeren van geldige CSV-gegevens. Het is aan de editor waar je het in stopt om het te formatteren. Ik stel voor iets slimmers te gebruiken dan kladblok… Je zou MS Word kunnen gebruiken als een tussenvorm van Excel naar een tekstverwerker die je wilt gebruiken naast Word.

1
1
1
2018-08-11 18:57:45 +0000

Ik weet dat dit het jaar 2018 is, en deze berichten zijn ouder, maar toch zijn ze relevant. Ze hebben me geholpen om een oplossing te vinden.

  1. Ik zet =A2 die kijkt naar de cel met de Char in de formule.
  2. Vervolgens heb ik A2 gekopieerd en als waarden in een andere cel geplakt, bijvoorbeeld A3.
  3. Vervolgens selecteerde ik A3, drukte op F2, CtrlShiftHome, CtrlC.
  4. Stop daar, niet plakken in een andere excel cel. Laat het op het klembord staan en plak het in kladblok.
  5. De onzichtbare aanhalingstekens verdwijnen.

Verdwijn zoals INXS zei, Verdwijn! :=)

Misschien heeft iemand anders deze oplossing al gezegd, dus mijn excuses, na het lezen van alle voorbeelden is er iets in mijn gedachten gezonken en jullie hebben allemaal geholpen!

0
0
0
2012-08-17 15:20:43 +0000

Ik weet dat dit een oud onderwerp is, maar mijn oplossing was om CLEAN te gebruiken zoals voorgesteld, de cellen te kopiëren en de waarden weer in een blad te plakken. Op die manier kon ik de tekst bewerken tot het eindresultaat en de cellen kopiëren en plakken in een tekstdocument zonder de aanhalingstekens.

Ik denk dat het eerst opschonen van de tekst en dan de uiteindelijke opmaak het meest waarschijnlijk zou werken (althans, dat deed het voor mij).

0
0
0
2016-05-01 20:14:29 +0000

Ik had hetzelfde probleem, en heb het uiteindelijk heel gemakkelijk opgelost. Ik had 600 rijen met lange productomschrijvingen. Om dit probleem op te lossen, deed ik het volgende:

1) Selecteer de hele kolom en klik op ‘Tekst omhullen’.

2) Houd de kolom geselecteerd, klik op ‘Wrap Text’ nog een keer (zodat de tekst 100% NIET gewikkeld is).

PRESTO - de tekst is perfect uit elke cel gekopieerd, zonder aanhalingstekens (ook al waren het lange alinea’s).

Excel voegt standaard aanhalingstekens toe aan tekst van meerdere regels. Dus de eenvoudige oplossing, geboden door het bovenstaande proces, is om ervoor te zorgen dat je cellen met lange tekst niet automatisch op meerdere regels worden gewikkeld.

Het is misschien de moeite waard om op te merken dat voordat ik dit deed, de cellen er normaal uitzagen en NIET gewikkeld leken te zijn. Ik denk dat het bovenstaande proces Excel ‘vertelt’ om een cel NIET te interpreteren als zijnde ‘meer-regelige’ tekst, zelfs als het een lange paragraaf is, waardoor het ‘Excel die aanhalingstekens toevoegt aan gekopieerde tekst’ probleem wordt opgelost.

0
0
0
2018-01-18 12:13:23 +0000

Ik heb hier een makkelijke oplossing voor gevonden. Installeer OpenOffice Calc en open het .xlsx bestand. Kopieer dan gewoon de celinhoud en plak die in een tekstverwerker. De vervelende aanhalingstekens voor en achter zullen niet verschijnen.

0
0
0
2012-01-05 09:43:47 +0000

Ik heb de CLEAR functie gebruikt en dat werkte voor mij.

Zet de cellen die je wilt kopiëren binnen CLEAR, bijvoorbeeld:

=clear(A1)

Waarbij A1 de cel is met de gegevens die je wilt kopiëren naar kladblok zonder de aanhalingstekens.

-1
-1
-1
2016-12-01 12:42:03 +0000

werkend op het antwoord van solvus, kunnen we een autopublish webpagina maken, met alleen de reeks tekst die je wilt - zonder aanhalingstekens. je kunt deze dan kopiëren en plakken naar andere locaties. Als je het eenmaal hebt opgezet, is het er voor altijd en up to date zonder te knoeien met je hoofdbestand.

om dit te doen,…

Selecteer je cellen en dan save as..save as file type = Single File Web Page. met de optie Republish $ : $(je geselecteerde bereik.)

klik op publiceren. selecteer AutoRepublish every time this workbook is saved.

  • je krijgt dan een webpagina gepubliceerd die alleen je bereikte gegevens heeft, in een tabelformaat zonder aanhalingstekens. kopiëren en plakken :)
-1
-1
-1
2012-10-25 10:40:35 +0000

Net als jij had ik mijn gegevens in een kolom. Dus om de waarden te kopiëren zonder die aanhalingstekens, voeg ik de hele kolom samen met de gegevens. Dit is voor Google Docs spreadsheets maar ik denk dat het ook voor Excel zou kunnen werken, misschien moet je de CONCATENATE functie veranderen.

Om de hele G kolom aan elkaar te plakken:

=CONCATENATE(G:G)

Het voegde alleen eerste en laatste aanhalingstekens toe en dat is gemakkelijk genoeg om later met de hand te bewerken.