Käyttäjän määrittämä mallifunktio kaavavirheiden piilottamiseksi Excelissä
Yhteenveto
Jotkin Microsoft Excelin kaavat palauttavat virhearvoja tietyissä olosuhteissa. Kun esimerkiksi käytät jakokaavaa, joka kertoo luvun nollalla, saat seuraavan virhearvon:
#DIV/0!
Käyttämällä mallikaavaa "=100/0" voit kiertää tämän ongelman piilottamalla virhearvon. Voit tehdä tämän muokkaamalla kaavaa seuraavasti:
=IF(ISERROR(100/0),"",100/0)
Huomautus
Edellinen kaava toimii, mutta pidemmillä kaavoilla se voi olla hankalaa.
Tässä artikkelissa olevan käyttäjän määrittämän funktion avulla kiertotapakaava on seuraava:
=IFERROR(100/0,"")
Lisätietoja
Microsoft esittää ohjelmointiesimerkkejä vain asian havainnollistamiseksi, ilman suoraa tai epäsuoraa vastuuta niiden toimivuudesta. Tämä sisältää muunmuassa epäsuorat vastuut soveltuvuudesta kaupankäyntiin tai soveltuvuuteen yksilöityyn käyttöön. Tässä artikkelissa oletetaan, että olet perehtynyt käytettyyn ohjelmointikieleen, sekä proseduurien luonti- ja virheenkorjaustyökaluihin. Microsoftin tukihenkilöt voivat auttaa selvittämään tietyn proseduurin toiminnallisuutta, mutta he eivät muokkaa näitä esimerkkejä parantamaan yksittäisen tarpeen toiminnallisuutta eivätkä luo siihen proseduureja.
Mallifunktion luominen
Avaa Excelissä Microsoft Visual Basic -Kirjoitusavustaja.
Voit tehdä tämän Microsoft Office Excel 2003:ssa ja Excelin aiemmissa versioissa valitsemalla Työkalut-valikosta Makro ja valitsemalla sitten Visual Basic Kirjoitusavustaja. Vaihtoehtoisesti voit painaa ALT+F11.
Voit tehdä tämän Microsoft Office Excel 2007:ssä napsauttamalla Kehittäjä-välilehteä ja valitsemalla sitten Visual BasicKoodi-ryhmästä. Vaihtoehtoisesti voit painaa ALT + F11.
Huomautus
Jos haluat näyttää Kehittäjä-välilehden valintanauhassa, napsauta Microsoft Office -painiketta, valitse Excelin asetukset, napsauta Suosittu-luokkaa , valitse Näytä kehittäjä -välilehti valintanauhasta ja valitse sitten OK.
Valitse Lisää-valikosta Moduuli ja kirjoita sitten seuraava makro.
Function IfError(formula As Variant, show As String) On Error GoTo ErrorHandler If IsError(formula) Then IfError = show Else IfError = formula End If Exit Function ErrorHandler: Resume Next End Function
Valitse Tiedosto-valikosta Sulje ja palaa Microsoft Exceliin.
Jos haluat käyttää funktiota, valitse Lisää funktio Lisää-valikosta. Valitse Lisää funktio -valintaikkunassa Luokat-kohdasta Käyttäjä määritetty ja valitse sitten Valitse funktio -kohdasta IfError. Valitse OK.
Kirjoita Kaava-kohdan viereen kaava, jonka virhearvon haluat piilottaa. Älä sisällytä yhtäläisyysmerkkiä (=).
Kirjoita Näytä-kohdan viereen se, mitä haluat näyttää virhearvon sijaan. Jos haluat piilottaa virhearvon, kirjoita lainausmerkit ("").
Valitse OK.
Lisätietoja tämän artikkelin mallikoodin käyttämisestä on artikkelissa Mallikoodin suorittaminen Knowledge Base -artikkeleista Office 2000:ssa.
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle