Avaleht
uus teema   vasta Tarkvara »  Tarkvara »  Exceli küsimused märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
_marek
HV Guru
_marek

liitunud: 31.12.2002



Autoriseeritud ID-kaardiga

sõnum 02.03.2011 11:37:41 Exceli küsimused vasta tsitaadiga

Oleks suures tabelis vaja asendada teatud sõnad tühikuga, aga nii, et arvesse läheksid ainult eraldiseisvad sõnad, mitte aga täheühend sõna sees.

Nt. asendada sõna "puu" tühikuga, aga ainult siis kui lahtrisse on kirjutatud "Punane puu", aga mitte siis kui lahtris on "Õunapuu".


viimati muutis _marek 10.03.2011 13:44:23, muudetud 1 kord
Kommentaarid: 130 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 118
tagasi üles
vaata kasutaja infot saada privaatsõnum
airm
HV Guru

liitunud: 26.02.2003




sõnum 02.03.2011 12:22:49 vasta tsitaadiga

selleks on string " puu "
mõlemal poool tühikud...
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
_marek
HV Guru
_marek

liitunud: 31.12.2002



Autoriseeritud ID-kaardiga

sõnum 02.03.2011 12:27:48 vasta tsitaadiga

Ei ole, sest "Punane puu" ei lõpe ju tühikuga.. seega kui otsida " puu " siis ei leia excel ühtegi vastet.
Kui aga otsida ja asendada " puu", siis asendatakse ka lahtrid "Punane puuoks", kus jälle tegu liitsõnaga, mida ei tohiks asendada.
Kommentaarid: 130 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 118
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 27.10.2003



Autoriseeritud ID-kaardiga

sõnum 02.03.2011 12:56:42 vasta tsitaadiga

LibreOffice all võiks see välja näha umbes nii



Aga Excelis? Ilmselt mingi macro kirjutada ehk?
 
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
_marek
HV Guru
_marek

liitunud: 31.12.2002



Autoriseeritud ID-kaardiga

sõnum 02.03.2011 13:00:12 vasta tsitaadiga

Jahh, seda olen ka googeldades leidnud, et soovitatakse macro kirjutada.
Samas tundub see uskumatuna, et nii lihtne funktsioon excelist välja jäetud on thumbs_down.gif
Wordis on replace käsu all täiesti olemas "match exact words only" funktsioon.
Kommentaarid: 130 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 118
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 27.10.2003



Autoriseeritud ID-kaardiga

sõnum 02.03.2011 13:03:39 vasta tsitaadiga

http://www.libreoffice.org/ tundub ka mõne teise koha pealt mugavam, proovid äkki sellega?
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
airm
HV Guru

liitunud: 26.02.2003




sõnum 02.03.2011 16:28:12 vasta tsitaadiga

siis tuleb teha regulaaravaldisega,
kus tuleb otsida välja need stringid,
kus on puu
ja asendada alles siis, kui mõlemal pool ei eksisteeri [a...z] ja [A...Z]

Vist on nii? aga seda avaldust ei oska koostada icon_smile.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 02.03.2011 20:22:16 vasta tsitaadiga

Proovi.

Sub puu()
Dim Cell As Range, Sona As String
For Each Cell In Range("A1:A10")
   Cell.Activate
     Sona = ActiveCell.Text
     If Sona Like "* puu" Then
        ActiveCell = Left(Sona, InStr(1, Sona, "puu") - 1)
     End If
MsgBox Len(ActiveCell)
Next Cell
End Sub
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 04.03.2011 11:57:37 vasta tsitaadiga


Regexp:
^(.*[\s]|)puu([\s].*|)$
Replacewith:
$1 $1


viimati muutis neros 04.03.2011 15:30:13, muudetud 2 korda
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
hashi
Kreisi kasutaja

liitunud: 21.06.2004




sõnum 04.03.2011 13:21:22 Re: Excel replace ("entire word only") vasta tsitaadiga

_marek kirjutas:
[kärtz...]Nt. asendada sõna "puu" tühikuga, aga ainult siis kui lahtrisse on kirjutatud "Punane puu", aga mitte siis kui lahtris on "Õunapuu".
Heips!
Eee... mia suutsin mingi siukse asja valmis nikerdada

REPLACE([algse_lahtri_aadress];FIND("[tühik]";([sama_lahtri_aadress]);LEN([sama_lahtri_aadress]);"[sinu_soovitud_väärtus]")
kuid pole suutnud veel leida lahendust, kui algse lahtri tekst ei sisalda tühikut ja FIND funktsiooni väärtuseks antakse #VALUE!
Tulem on siis sinu valitud töölehel ja/või lahtris. Kaldkirjas kirjutatu asendada kogu mahus reaalsete väärtustega, ka nurksulud.
Kui aga on vaja ka algse lahtri sisu muuta, siis ilmselt makrota hakkama ei saa icon_rolleyes.gif

_________________
Seniks...
---
Hashi
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 30
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 04.03.2011 15:30:04 vasta tsitaadiga

madedog kirjutas:

Regexp:
^(.*[\s]|)puu([\s].*|)$
Replacewith:
$1 $1


Igaks juhuks tõlgin ära ka mis see teeb:

Otsi:
(0 või rohkem suvalist tähemärki, kui rohkem siis peab olema ka tühik)
puu
(kas stringi lõpp VÕI tühik peale mida järgneb null või rohkem suvalist tähemärki)
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
_marek
HV Guru
_marek

liitunud: 31.12.2002



Autoriseeritud ID-kaardiga

sõnum 10.03.2011 13:45:57 vasta tsitaadiga

Suured tänud vastajatele, sain selle probleemi lahendatud.

Uus küsimus on selline lihtsat laadi aritmeetilise keskmise arvutamine.



Ehk siis iga kuu keskmise külastatavuse arvutamiseks on lahtritesse sisestatud eelnevalt valemid, et kasutaja peaks sisestama vaid eelnevalt muud lahtrid ja sinna kuude nimekirja alla ilmuksid automaatselt külastatavuse protsendid.
See, et nad kõik DIV/0 näitavad mind iseenesest ei häiri.
Aga see muudab aasta keskmise külastatavuse (viimane lahter) arvutamise võimatuks. Tahaks, et viimane lahter arvutab jooksvalt aasta kestel keskmist külastatavust (näiteks praegu jaan-veeb külastatavust, aga kuu aja pärast juba automaatselt jaan-veeb-märts külastatavust), aga kuna märts-dets on hetkel DIV/0, siis ta seda aasta keskmisena näitabki.

Ühesõnaga viimasesse lahtrisse oleks mingit sellist valemit vaja, mis arvutaks valitud piirkonna keskmise tulemuse, aga jättes välja lahtrid, mis on DIV/0.
Kommentaarid: 130 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 118
tagasi üles
vaata kasutaja infot saada privaatsõnum
Dijital
HV Guru
Dijital

liitunud: 09.06.2003



Online

sõnum 10.03.2011 13:58:04 vasta tsitaadiga

Aga tee viimasesse lahtrisse valem, et ei otsitaks tulemuste lahtrist (kus põhimõtteliselt on nullid tulevaste kuude kohta), vaid lähteandmete lahtritest.
_________________
OBSBOT veebipoe affiliate link/sooduskood: TUIKOTREW
Kommentaarid: 40 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 31
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
_marek
HV Guru
_marek

liitunud: 31.12.2002



Autoriseeritud ID-kaardiga

sõnum 05.07.2011 17:54:49 vasta tsitaadiga

Dijital kirjutas:
Aga tee viimasesse lahtrisse valem, et ei otsitaks tulemuste lahtrist (kus põhimõtteliselt on nullid tulevaste kuude kohta), vaid lähteandmete lahtritest.

Muidugi icon_smile.gif
Tänud!

EDIT:
Uus Exceli küsimus icon_smile.gif

Tabelis kaks veergu, kui vasakpoolses tulbas tuleb ülevalt alla kaks (või enam) järjestikust sama numbrit (nt 103000), tuleb parempoolsest tulbast võtta vastavad väärtused ja need summeerida (nt 237475+0+198122) ja need kuskile nt uude tulpa väljastada. Kui vasakpoolses tulbas tuleb ülevalt alla üks number (nt 103566), siis väljastada vaid see üks väärtus (nt 125254547)

102090 1156415
103000 237475
103000 0
103000 198122
103556 125254547
103560 15240
103560 66
103560 1156415
103620 237475
103650 0
103650 198122
103799 125254547
Kommentaarid: 130 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 118
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 05.07.2011 20:26:43 vasta tsitaadiga

Kas ehk nii.



Spoiler Spoiler Spoiler
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
_marek
HV Guru
_marek

liitunud: 31.12.2002



Autoriseeritud ID-kaardiga

sõnum 06.07.2011 12:27:10 vasta tsitaadiga

alfreedo kirjutas:
Kas ehk nii.


Spoiler Spoiler Spoiler

Lihtne ja geniaalne. Toimib nagu kulda.
Tänud thumbs_up.gif
Kommentaarid: 130 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 118
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Tarkvara »  Exceli küsimused
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.