Sisällysluettelo
Joskus haluamme tarkistaa tietyt arvot ilman viivoja saadaksemme syvemmän käsityksen tiedoista. Mutta kun tiedot ovat valtavia, ei ole viisasta poistaa viivoja manuaalisesti. Tässä artikkelissa opit, miten viivoja poistetaan Excelissä kolmella tehokkaimmalla tavalla.
Lataa käytäntömalli
Voit ladata ilmaisen Excel-mallin täältä ja harjoitella sitä itse.
Poista viivat Excel.xlsm:ssä
3 helppoa tapaa poistaa viivat Excelissä
Tässä jaksossa käsitellään menetelmiä, joilla viivoja poistetaan Excelissä hyödyntämällä Etsi &; Korvaa komennon Excelissä käyttämällä SIJAINEN toimintoa ja toteuttamalla VBA-koodi .
1. Etsi ja korvaa komento katkoviivojen poistamiseksi.
The Etsi &; Korvaa komento on helpoin ja yleisin toiminto useimpien Exceliin liittyvien tehtävien tekemiseen. Tässä tutustumme siihen, miten viivat poistetaan käyttämällä komentoa Etsi &; Korvaa ominaisuus Excelissä.
Vaiheet tähän ovat alla,
Vaihe 1:
- Valitse tietokokonaisuus.
- Under the Etusivu välilehti, siirry kohtaan Etsi & valitse; Valitse -> Korvaa.
Vaihe 2:
- Ponnahdusikkunasta Etsi ja korvaa laatikossa, kohdassa Etsi mitä kenttään, kirjoita viiva (-) symboli.
- Jätä Korvaa seuraavalla kenttä tyhjä .
- Paina Korvaa kaikki .
Tämä poistaa kaikki katkoviivat Excelin tietokokonaisuudesta.
Asia, joka sinun pitäisi pitää mielessä
Etsi & korvaa -komennon käyttämisessä on merkittävä haittapuoli, kun Excelissä poistetaan viivat. Kun tiedot alkavat numerolla nolla (0) (esimerkiksi 002-10-2324), se poistaa kaikki etunollat ja antaa tulosteen muutetuista tiedoista (esimerkiksi 002-10-2324 muuttuu 2102324:ksi). Jos siis haluat käyttää Find & Replace-komentoa katkoviivojen poistamiseen, varmista, että sinulla on varmuuskopio alkuperäisistä tiedoista.
Lue lisää: Poista viivat puhelinnumerosta Excelissä
2. Kaava katkoviivojen poistamiseksi Excelissä
Toisin kuin Etsi &; Korvaa Excelin komento-ominaisuuden avulla kaavan käyttäminen on turvallisin ja hallituin tapa poimia minkä tahansalaisia tuloksia Excelissä. Jos haluat saada tulostettua tietokokonaisuuden ilman viivoja Excelissä, voit toteuttaa SUBSTITUTE-toiminto .
Yleinen SUBSTITUTE-kaava,
=SUBSTITUTE(cell, "old_string", "new_string")
Tässä,
old_text = merkkijono, jonka haluat poistaa.
new_text = merkkijono, jolla haluat korvata.
Vaiheet katkoviivojen poistamiseksi Excelissä Excelin avulla SIJAINEN toiminto on esitetty alla,
Vaihe 1:
- Laita ensin tyhjään soluun, jossa haluat tuloksen näkyvän, merkintä yhtä suuri (=) merkki ja kirjoita sitten SIJAINEN sen mukana.
- Suluissa SUBSTITUTE-funktiossa, kirjoita ensin seuraava teksti solun viitenumero josta haluat poistaa viivan (-) (meidän tapauksessamme solun numero oli C5 ).
- Laita sitten pilkku (,) symboli ja sen jälkeen kirjoita viiva (-) symboli sisällä kaksinkertaiset lainausmerkit (tai minkä tahansa vanhan tekstin, jonka haluat poistaa).
- Laita jälleen pilkku (,) ja lopuksi jätä tyhjät lainausmerkit, jos haluat nolla-merkkijonon katkoviivan (-) sijasta (tai minkä tahansa uuden merkkijonon, jolla haluat korvata vanhan tekstin).
Tarvittava kaava näyttää siis seuraavalta,
=SUBSTITUTE(C5,"-","")
- Paina Kirjoita .
Se korvaa viivat (-) (tai minkä tahansa muun valitsemasi tekstin) nolla-merkkijonolla (tai merkkijonolla, jolla korvaat sen).
Vaihe 2: Vedä rivi alaspäin käyttämällä Täyttökahva soveltaa kaavaa muuhun tietokokonaisuuteen.
Nyt olet löytänyt tuloksen, jossa ei ole yhtään viivaa (-).
Lue lisää: Erikoismerkkien poistaminen Excelissä
3. Upota VBA-koodi katkoviivojen poistamiseksi
Jos olet kokenut Excel-käyttäjä, tämä menetelmä on vain sinua varten. VBA:n käyttäminen katkoviivojen poistamiseen on nopein ja ehdottomasti paras tapa tehdä työ.
Vaihe 1: Paina Alt + F11 näppäimistöllä tai siirry välilehdelle Kehittäjä -> Visual Basic avata Visual Basic Editor .
Vaihe 2: Valitse ponnahdusikkunan valikkoriviltä seuraava vaihtoehto Lisää -> Moduuli .
Vaihe 3: Kopioi seuraava koodi ja liitä se koodiikkunaan.
Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub
Koodisi on nyt valmis ajettavaksi.
Vaihe 4: Paina F5 näppäimistöllä tai valitse valikkoriviltä Suorita -> Suorita Sub/UserForm -lomake . Voit myös vain klikata pieni Play-kuvake alivalikkopalkissa makron suorittamiseksi.
Vaihe 5: Ponnahdusikkunasta Makro ikkunassa, valitse Makron nimi RemoveDashes -> Suorita .
Vaihe 6: Ponnahdusikkunassa, Siirry kiinnostavaan laskentataulukkoon , valitse haluttu alue ja klikkaa OK .
Tämä korvaa kaikki viivat (-) tietokokonaisuudessasi nolla-merkkijonolla.
Jos haluat korvata minkä tahansa muun tekstin jollakin muulla VBA-koodilla, muuta vain seuraavia tietoja linja nro 11 koodia tarpeidesi mukaan.
Ymmärtääksesi lisää,
Sen sijaan, että kirjoittaisit rivin seuraavasti,
R.Value = VBA.Replace(R.Value, "-", "")
Kirjoita se seuraavasti,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Täällä,
old_text = merkkijono, jonka haluat poistaa.
new_text = merkkijono, jolla haluat korvata.
Lue lisää: Miten välilyönnit poistetaan Excelissä
Päätelmä
Tässä artikkelissa käsitellään menetelmiä, joilla poistetaan viivat Excelissä hyödyntämällä Etsi & Vahvista; Korvaa komento aloittelijoille Excelissä, käyttämällä turvallisinta menetelmää SUBSTITUTE-kaavan kehittyneelle käyttäjälle Excelissä ja toteuttamalla VBA-koodia Excel-asiantuntijoille. Toivon, että tämä artikkeli on ollut erittäin hyödyllinen sinulle. Kysy rohkeasti kysymyksiä, jos sinulla on aiheeseen liittyviä kysymyksiä.