Onko excelissä mahdollista tehdä makrolla sellaista temppua että se etsisi tiettyä merkkiä esim "-"
ja jos sellainen löytyy niin ylempi rivi tummennettaisiin (Boldaus)?
Kiitoksia jo etukäteen kaikesta avusta!
Excelin rivi tummaksi
19
373
Vastaukset
- kuha_kysy
Varmaan makrolla voi tehdä , mutta miksi ylempi rivi, eikä sama rivi?
- Carolainafromhankou
Moikka! Tämän kyseisen merkin yläpuolella on excelissä tieto joka pitäisi viedä eteenpäin. Olen jo tehnyt makron jolla boldattu rivi haetaan kolme riviä sen alta. Mutta tosiaan oon nyt käsin tummentanut tätä riviä missä tää merkki on ja sen jälkeen ajanut tuon oman makron.
Tässä tuo käyttämäni makro joka kylläkin toimii mutta jos joku tarvitsee niin täsä:
Sub otsakejatiedotsiirrä()
Dim lngRC As Long, lngLR As Long
Const cstrCOL_DAT As String = "A"
Const cstrCOL_TAR As String = "C"
lngLR = Range(cstrCOL_DAT & Rows.Count).End(xlUp).Row
For lngRC = 1 To lngLR
If Range(cstrCOL_DAT & lngRC).Font.Bold = True Then
Range(cstrCOL_DAT & lngRC).Resize(4, 1).Copy Destination:=Range(cstrCOL_TAR & Range(cstrCOL_TAR & Rows.Count).End(xlUp).Offset(1, 0).Row)
lngRC = lngRC 4
End If
Next lngRC
End Sub
Hakee A tummennettua tekstiä ja kopioi sen C kolmeriviä sen alapuolelta. - samaakka
Löysin tosiaan ohjeita kans tuohon saman rivin käsittelyyn, mutta se ei oikein auta tässä tapauksessa.
- sama_kuha
Aah, puhutkin taulukon riveistä etkä tekstin riveistä. Solussa kun voi olla useampikin rivi tekstiä.
- konditionaaliehto
Onko pakko olla makro? Tuon voi tehdä ehdollisella muotoilullakin. Käyttää vaan kaavaa ehtona.
Eli jos muotoiltavat rivit ovat vaikka ykkösrivillä, ja ehtorivit kakkosrivillä, niin ykkösrivin muotoiluehto olisi sitten:
NOT(ISERROR(SEARCH("-";A2;1))) - Carolainafromhankou
kiitoksia vastauksista. Ei oo väliä miten sen toteuttaisi, Miten tuo konditionaaliehto toimii? Nyt vähän tipahdin kärryiltä.
- KVgooglesta
Kokeiles googlata vaikka "ehdollinen muotoilu kaavoilla". Eiköhän tuostakin aiheesta löydy suomeksi tarinaa kuvien kera.
- sivustaseurattuna
Hakee solusta tuota "-" merkkiä, ja lausekkeen tulokseksi tulee joko, tosi tai epätosi. Tulos "tosi"sitten ottaa määrättyyn soluun käyttöön se ehdollisen muotoilun.
- wildcardi
Mikäli tarkoitit että koko rivi muotoillaan uusiksi, jos missä tahansa alapuolella olevan rivin solussa on jossain kohtaa merkki "-", niin silloin pitää laittaa muotoiltavan solun ehdoksi kaava:
=EI(ONVIRHE(VHAKU("*-*";$2:$2;1;0)))
Tuossa tapauksessa etsitään merkkiä "-" riviltä kaksi (parametri "$2:$2", kolmosrivi olisi "$3:$3" jne.), ja ehdollinen muotoilu tehdään tässä tapauksessa kaikille ensimmäisen rivin soluille.
Ja merkkiä haetaan tekstiä sisältävistä soluista. Negatiivisia lukuja sisältäviä soluja ei huomioida, vaikka niissä onkin tuo sama merkki luvun etumerkkinä. Tässä *.GIF animaatio ehdollisesta muotoilusta, jonka ehtona on tavu-viivan olemassa olo. GIF animaatio on näppärä apu opastettaessa, mutta tästä animaatiosta tuo näppäryys kyllä puuttuu. Useasti toistettuna saattaa saada käsityksen mitä siinä tehdään.
https://imgur.com/k0EiR8v- hjgf
Eikä taida olla edes Excelistäkään :)
- Carolainafromhanko
Toimii kyl perhanan hienosti. Kiitos. Onko rootti vielä mahdollista näyttää miten tuon tummennuksen saisi väliviivan ylempään soluun?
Eli jos taulukko olisi näin:
A
1: Kukkakauppias
2: 1221-4455 <- jos tällä rivillä on väliviiva niin 1-solu muuttuisi boldatuksi.
Onko edes mahdollista?
Kiitoksia kaikesta jo tähän mennessä. - niihäse
Carolainafromhanko kirjoitti:
Toimii kyl perhanan hienosti. Kiitos. Onko rootti vielä mahdollista näyttää miten tuon tummennuksen saisi väliviivan ylempään soluun?
Eli jos taulukko olisi näin:
A
1: Kukkakauppias
2: 1221-4455 <- jos tällä rivillä on väliviiva niin 1-solu muuttuisi boldatuksi.
Onko edes mahdollista?
Kiitoksia kaikesta jo tähän mennessä.No tietty niin, että ehdollinen muotoilu tehdään A1 soluun, mutta ehtokaavassa haetaan väliviivaa A2 solusta.
- cfh1
Eli siis tuo Kukkakauppias muuttuisi tummennetuksi?
- Kundepuu
Haetaanko - merkkiä A-sarakkeesta vaiko mistä?
Jos tarkoitus on siirtää - merkin yläpuolinen rivin A-sarakkeen arvo 3 sen alla olevaa arvoa C -sarakkeeseen, niin miksi siihen pitäisi 2 makroa tehdä kun menee yhdellä ihan helposti?- ehdollinen.makro
Ja miksi tuohon pitäisi tehdä makroa lainkaan, kun pelkällä ehdollisella muotoilullakin pärjää? Tietysti jos muotoilu pitää "hakata kiveen", niin silloin makro voi olla mielekkäämpi vaihtoehto.
- Carolainafromhankou
Ihanaa kun porukka jaksaa auttaa. Eli joo kaikki tieto on tosiaan a-sarakkeessa. Kun väliviiva löytyy A-sarakkeesta, niin tämän yläpuolella oleva tieto muuttaa bold. Latasin kuvan vähän havainnollistamaan asiaa. https://ibb.co/eMfeOw <- kuva löytyy tuolta
Kundepuu: joo ei ehkä ihan järkevin juttu tehdä jokaiseen toimintoon omaa makroa, mutta oon sen verran hölmö näissä asioissa että oon yrittänyt ratkaista asian kerralla. Multa löytyy jo 5 -makroa ennestään tähän samaan kauheaan hirviö exceliin. Mutta tuhannet kiitokset kun jaksatte vielä auttaa. :D
- Kundepuu
boldaa ja siirtää
Option Explicit
Sub Hae()
Dim vika As Long
vika = Range("A5536").End(xlUp).Row
Dim solu As Range
For Each solu In Range("A1:A" & vika)
If InStr(1, solu, "-") > 0 Then
solu.Offset(-1, 0).Font.Bold = True
solu.Offset(-1, 0).Resize(4, 1).Copy Range("C" & Range("C65536").End(xlUp).Row 1)
End If
Next
End Sub
Keep EXCELing
@Kunde- Carolainafromhankouisout
Tuhannet kiitokset kaikille! Tää toimii todella loistavasti. Oot nero Kundepuu! ;)
Mä tutkiskelin tuota toista vaihtoehtoa myös mutta kyllä tää makro on vaan niin vaivaton käyttää.
Oikein mukavaa Syksyn jatkoa kaikille!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Järkyttävä tieto Purrasta
Purra tapasi nykyisen miehensä täällä. Suomi24:ssä! Tulipa likainen olo. Nyt loppuu tämä roikkuminen tällä palstalla.2456097Näin asia on
Tiedän ettei hän koskaan aio lähestyä minua eikä niin ole koskaan aikonutkaan, eikä lähesty ja enkä minä enää tee sitä k314506Taas varoitusta lumesta ja jäästä
Ai kauhea! Vakava säävaroitus Lumi-/jäävaroitus Varsinais-Suomi, Satakunta, Uusimaa, Kanta-Häme, Päijät-Häme, Pirkanmaa,242562Mikseivät toimittajat vaadi Orpoa vastuuseen lupauksistaan
Missä ne 100.000 uutta työpaikkaa muka ovat? Eivät yhtään missään. Näin sitä Suomessa voi puhua ja luvata mitä sattuu. E3122306Aavistan tai oikeastaan
tiedän, että olet hulluna minuun. Mutta ilman kommunikointia, tällaisenaan tilanne ja kaikki draama ovat mun näkökulmast501505Örebro kuolleet lisääntyy.
Nyt n, 10. Mitähän vielä. Haavoittuneet?. Kuka on ampuja, salaisuus.1781444Mistä erotat onko joku kiinnostunut vai muuten mukava?
Voi sekaantua yleiseen ystävällisyyteen vai voiko?1611349Poliisi tahtoo pääsyn 4 miljoonan suomalaisen sormenjälkiin.
https://www.is.fi/digitoday/art-2000011009633.html Tämä sormenjälkiin poliisin pääsy on erittäin tärkeä rikollisten kiin1331277- 351054
- 1751021