Janice skriver og leder efter en måde at ændre tekst, der ligner tal til ægte tekst. Hun importerer data hver dag, og da nøglefeltet i hendes opslagstabel indeholder numeriske værdier, fungerer opslag ikke. Hun siger:
Jeg kan omgå dette ved at formatere kolonnen på samme måde som opslaget, men så er jeg nødt til at redigere, udskifte alle cellerne for at få formatet til at tage. For eksempel bliver jeg nødt til at redigere, erstatte 44 med 44; rediger derefter, udskift 55 med 55. Dette er den eneste måde, jeg kan få det til at fungere.
Er der nogen måde at få formaterne til at tage uden redigering, udskiftning? Eller er der en måde at redigere, erstatte uden at ændre en bestemt celle. Jeg har prøvet emner og mellemrum, men det siger, at der ikke findes noget.
Ja, der er mange måder omkring dette. Den første tilgang er simpelthen at ændre din VLOOKUP-formel lidt. Hvis din VLOOKUP-formel normalt er sådan:
=VLOOKUP(A2,$AA1:$AB100,2,FALSE)
tilføj derefter et 0 til den første periode:
=VLOOKUP(A2+0,$AA1:$AB100,2,FALSE)
Når A2 indeholder tekst, der ligner et tal, tilføjer nul til tekstfeltet, at Excel vurderer teksten 44 som 44.
Den anden tilgang er at bruge =VALUE()
funktionen. Denne funktion konverterer tekst, der ligner et tal, til et tal. Enhver anvendelse af denne tilgang gøres generelt forældet af følgende trick, som er det bedste svar på dit spørgsmål.
Det almindeligt accepterede trick til at løse dette problem er som følger:
- Find en celle, der ikke er i vejen, og indtast en 1 i den celle
- Fremhæv den nye celle og Ctrl + C for at kopiere cellen
- Fremhæv dit tekstområde, der ligner nummeret i A2: A46
- Rediger - PasteSpecial. I det 2. afsnit af PasteSpecial-dialogen skal du vælge Multiplicer. Klik på OK
Al din tekst ændres til tal. Jeg formoder, at funktionen PasteSpecial - Multiply var designet til at multiplicere områder sammen, men nogen opdagede denne brug til at ændre tekst til tal og er en realtidsbesparer.
Et tip på hætten og en gratis olympisk kalender i Salt Lake City 2002 til Mark R. der skrev ind med den anden løsning på dette problem, der fungerer meget godt: Fremhæv hele kolonnen, vælg Data, Tekst til kolonner, Udfør.
Dette er fremragende. Et enkelt museklik for at fremhæve kolonnen alt = "" + d + e + f, tre tastetryk og et museklik. Fremragende tip!