Pozdravljeni,
imam več vrstic (ca. 414) v stolpcu A. V vsaki celici je zapisana ena ali več (max. 4) besede. Želel bi dodati narekovaje, pa ne vem kako.
Npr.
Sedaj imam naslednji zapis;
1A beseda1
2A beseda2
3A beseda beseda3
4A beseda4
Želel pa bi imeti takšnega;
1A "beseda1"
2A "beseda2"
3A "beseda beseda3"
4A "beseda4"
Kakšen ukaz moram uporabiti?
Dodati narekovaje
V kolono B zapišite sledečo funkcijo:
in jo razmnožite navzdol. POZOR: na vsaki strani so 4x dvojni narekovaji!
Koda: Izberi vse
="""" & A1 & """"
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
- Zakaj bi se človek trudil in pisal besedo CONCATENATE, če je mnogo hitreje napisati operator & in s tem doseči isto:
Pa še res je da sem programer in vsakemu programerju je druga vrstica takoj razumljiva:
Koda: Izberi vse
=CONCATENATE("to "; "je "; "nek "; " tekst.") ="to " & "je "& "nek "& " tekst." - Poskusite zapisati 3 narekovaje
... Ok; še hitra razlaga. Zunanja narekovaja (1 in 4) omejujeta niz znakov - glede njiju ni dileme. Če med njiju postavimo samo en narekovaj potem bo tisti vmesni prevzel vlogo zadnjega in niz bo nezaključen, saj bo en narekovaj preveč. Če pa zapišemo vmes dva narekovaja pa drugi pomeni, da naj trega obravnava dobesedno, torej kot narekovaj in ne kot ločilo... malce zapleteno, a tako je - nekaj pa moramo programerji tudi znati!
:)
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Aha. Razumem. Glede CONCATENATE se strinjam. Glede števil narekovajev pa tudi že malo bolj, ampak še ne povsem.
Če vpišem v A1 besedo in v B2 =""""& A1 &"""" (štiri narekovaje) dobim v B2 seveda ==> "beseda"
Če pa vpišem v A1 beseda in v B2 ="""""& A1 &""""" (pet narekovajev) pa dobim v B2 ==> ""&A1&""
Če pa vpišem v A1 beseda in v B2 =""""""& A1 &"""""" (šest narekovajev) pa dobim v B2 ==> ""beseda""
Kakšna je pa tu logika? Za vsak željen izpisan narekovaj sta potrebna dva nova narekovaja v formuli? Pri lihem številu narekovajev v formuli pa stvar očitno izgleda nekako drugače...lpm
Če vpišem v A1 besedo in v B2 =""""& A1 &"""" (štiri narekovaje) dobim v B2 seveda ==> "beseda"
Če pa vpišem v A1 beseda in v B2 ="""""& A1 &""""" (pet narekovajev) pa dobim v B2 ==> ""&A1&""
Če pa vpišem v A1 beseda in v B2 =""""""& A1 &"""""" (šest narekovajev) pa dobim v B2 ==> ""beseda""
Kakšna je pa tu logika? Za vsak željen izpisan narekovaj sta potrebna dva nova narekovaja v formuli? Pri lihem številu narekovajev v formuli pa stvar očitno izgleda nekako drugače...lpm
Ok... Poskusil vam bom razložiti na primeru treh narekovajev! Torej, kaj in zakej se zgodi v tem primeru:
Koda: Izberi vse
="""&A1&"""
= ==> definicija formule
" ==> prvi dvojni narekovaj - začetek niza
" ==> drugi dvojni narekovaj - konec niza
" ==> tretji dvojni narekovaj - ker sledi takoj drugemu, pomeni, da
drugi ne pomeni konec niza temveč
dva narekovaja skupaj pomenita izpiši
narekovaj
&A1& ==> tekst zotraj niza (enako kot če bi pisalo 'hiša' ali 'Evropa'...)
" ==> četrti dvojni narekovaj - spet konec niza
" ==> peti dvojni narekovaj - popolnoma enako kot pri tretjem
" ==> šesti dvojni narekovaj - konec niza
Da, tako kot sem vam napisal - če najde dva skupaj naslednjega obravnava dobesedno in ne kot ločilo.Za vsak željen izpisan narekovaj sta potrebna dva nova narekovaja v formuli?
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator