Hvis du arbejder med data i Excel, er du muligvis stødt på ikke-printbare tegn. Det er tegn, der ikke er beregnet til at blive vist på skærmen eller printet ud, og de kan give alle mulige problemer, hvis de ender i dine data. I denne artikel viser vi dig, hvordan du fjerner ikke-udskrivbare tegn fra dine data i Excel.
Der er et par forskellige måder at fjerne ikke-printbare tegn fra dine data i Excel. Den første er at bruge funktionen 'Find og erstat'. For at gøre dette skal du åbne dit Excel-ark og trykke på Ctrl+F for at åbne dialogboksen 'Find og erstat'. I feltet 'Find hvad' skal du indtaste det tegn, du vil fjerne. Lad feltet 'Erstat med' stå tomt, og klik derefter på 'Erstat alle'.
En anden måde at fjerne ikke-udskrivbare tegn på er at bruge funktionen 'Tekst til kolonner'. For at gøre dette skal du åbne dit Excel-ark og vælge den kolonne, der indeholder de data, du vil rense. Gå derefter til fanen Data og klik på 'Tekst til kolonner'. I rullemenuen 'Original datatype' skal du vælge 'Afgrænset'. I sektionen 'Afgrænsninger' skal du vælge det tegn, du vil fjerne. Klik derefter på 'Udfør'.
Du kan også fjerne ikke-udskrivbare tegn ved at bruge en formel. Den mest almindelige formel for dette er TRIM-funktionen. For at bruge dette skal du vælge de celler, der indeholder de data, du vil rense, og derefter indtaste følgende formel: =TRIM(A1). Dette vil fjerne alle ikke-udskrivbare tegn fra dataene i de valgte celler.
Hvis du har mange data at rense, kan du overveje at bruge et tredjeparts datarensningsværktøj. Disse værktøjer kan automatisere processen med at fjerne ikke-printbare tegn fra dine data, og de kan også håndtere andre almindelige datarensningsopgaver. Nogle af de mest populære datarensningsværktøjer inkluderer blandt andet Data Ladder, Data Cleaner og Data Match.
I dette indlæg vil vi vise dig hvordan man fjerner ikke-printbare tegn i excel . De første 32 tegn ind ASCII-tegntabel (standard datakodningsformat til kommunikation mellem computere) er tegn, der ikke kan udskrives. Disse tegn vises ikke (eller udskrives), men fortæl applikationen, hvordan dataene skal formateres. Backspace (ASCII-kode 08), carriage return (ASCII-kode 13), vandret tabulator (ASCII-kode 09) og linefeed (ASCII-kode 10) er nogle eksempler på ikke-udskrivende tegn.
Når du importerer eller indsætter data fra en ekstern kilde i Microsoft Excel, vises der muligvis ikke-printbare tegn på dit regneark. Excel repræsenterer sådanne tegn som rektangler. I dette indlæg viser vi dig, hvordan du kan identificere og fjerne disse tegn fra dine Excel-data.
beregne procentvis ændring excel
Hvordan fjerner man ikke-udskrivbare tegn i Excel?
Vi vil diskutere følgende to metoder fjern ikke-printbare tegn i excel :
- Brug SUBSTITUTE()-funktionen til at fjerne ikke-udskrivbare tegn.
- Brug funktionen CLEAN() til at fjerne tegn, der ikke kan udskrives.
Lad os se nærmere på begge disse metoder.
Brug SUBSTITUTE()-funktionen til at fjerne ikke-udskrivbare tegn i Excel.
Excel tilbud CODE() funktion som returnerer ASCII-koden for det givne tegn. Det er dybest set bagsiden SYMBOL() funktion som bruges til at oversætte en numerisk kode til et tegn. Når du har identificeret et ikke-udskrivbart tegn med funktionerne CODE() og CHAR(), kan du bruge SUBSTITUTE() funktion erstatte (eller erstatte) et tegn med en tom streng.
Syntaks for CODE() funktion:
KODE(tekst)
- Hvor tekst er en tekststreng, der kræver en ASCII-tegnkode (for det første tegn).
CHAR() funktionssyntaks:
SYMBOL(tal)
- Hvor nummer er en numerisk værdi mellem 1 og 255 (udvidede ASCII-tegnkoder).
Og syntaksen for SUBSTITUTE()-funktionen:
SUBSTITUTE(tekst; gammel_tekst; ny_tekst; [forekomstnummer])
Hvor,
filhistorik sikkerhedskopieres ikke
- tekst refererer til den tekststreng, hvori understrengen skal erstattes.
- gammel_tekst henviser til den understreng, der skal erstattes med ny_tekst.
- ny_tekst henviser til understrengen, der skal erstatte old_text.
- [instansnummer] henviser til old_text-forekomsten, der skal erstattes med new_text. Hvis dette argument ikke er angivet, erstattes hver forekomst af old_text af new_text.
Lad os nu sige, at vi har et regneark, hvor vi har en eksempelrække i celle A1 som vist på billedet ovenfor. Strengen indeholder et ikke-udskrivbart tegn yderst til højre. For at fjerne dette tegn fra en streng kan vi bruge ovenstående funktioner som følger:
Placer markøren i celle B1. Indtast følgende formel i formellinjen øverst:
|_+_|Bemærk: Fordi tegnet vises til højre for den originale tekststreng, brugte vi funktionen RIGHT() til at hente det sidste tegn fra strengen og derefter finde dens ASCII-værdi ved hjælp af CODE()-funktionen.
Når du trykker på knappen går ind i tasten, vil ovenstående funktion returnere 11, som er ASCII-koden for den lodrette fane taget i dette eksempel.
Placer nu din markør i celle A2 og indtast følgende formel:
|_+_|Som et resultat af funktionen vil det ikke-udskrivbare tegn blive fjernet fra kildestrengen.
Læs: 10 tekstfunktioner i Excel med eksempler .
Brug funktionen CLEAN() til at fjerne ikke-udskrivbare tegn i Excel.
REN() En funktion i Excel fjerner alle ikke-udskrivbare tegn fra en given tekststreng. Det er den letteste og mest direkte måde at fjerne ikke-printbare tegn i Excel.
CLEAN() funktionssyntaks:
CLEAN(tekst)
- Hvor tekst repræsenterer den tekststreng, hvorfra der skal fjernes tegn, der ikke udskrives.
I eksemplet ovenfor kan vi bruge CLEAN()-funktionen til at fjerne ikke-udskrivbare tegn som dette:
А479F65C6C43A224041F905E5EADEC2FA6411318Enkel? Men grunden til, at vi ser på dette senere, er fordi fjerner kun karakterer, der har natur koder imellem 0-31 i ASCII symbol tabel. Så det vil det fjern ikke ubrudte mellemrum ( ), der kan komme ind, når du kopierer/indsætter data fra en ekstern kilde.
Et non-breaking space er et mellemrum, der ikke kan brydes af 'ord wrap'-funktionen i tekstbehandlingsprogrammer og andre applikationsprogrammer. Hvis du vil fjerne alle tegn, der ikke kan udskrives, såvel som ikke-afbrydende mellemrum fra en tekststreng, skal du bruge CLEAN()-funktionen, SUBSTITUTE()-funktionen og TRIM()-funktionen sammen.
lyden fungerer ikke på Firefox
TRIM()-funktionen kan bruges til at trimme mellemrum fra begge ender af en given streng. Det bruges til at rette ujævn afstand i Excel.
Syntaksen for TRIM()-funktionen er:
CUT(tekst)
- Hvor tekst henviser til den tekststreng, hvorfra du vil fjerne indledende og efterfølgende mellemrum.
160 er en ASCII-kode. for brudsikker plads. Brug CHAR()-funktionen til at få tegnværdien for et ikke-brudsmellemrum. Brug derefter SUBSTITUTE()-funktionen til at erstatte det ubrudte mellemrum med et almindeligt mellemrum. Og brug derefter TRIM()-funktionen til at fjerne alle mellemrum fra begge ender af den originale tekststreng.
I ovenstående eksempel kan vi bruge følgende formel til at fjerne ikke-udskrivbare tegn og ikke-afbrydende mellemrum fra den originale streng:
|_+_|Jeg håber, du finder ovenstående indlæg nyttigt.
Læs mere: Excel-værktøjslinjen virker ikke .