ho un piccolo problema, non capisco quale possa essere la causa.
Praticamente usando concatena all'interno del foglio, ottengo un
risultato tra le virgolette del tipo: "[RISULTATO DEL CONCATENA]".
Inoltre all'interno del concatena stesso ho delle parole tra virgolette
"[PAROLA]", e queste le visualizzo in questo modo: ""[PAROLA]""
Suggerimenti?
Capito nulla.
Proviamo, per�:
=CONCATENA("[Risultato del concatena: ";"Ciao";"Ciao";"]")
Esiste anche(pi� semplice);
="[Risultato del concatena: "&"Ciao"&"Ciao"&"]"
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
http://blog.maurogsc.eu/
> Capito nulla.
Beh, hai ragione.
Non sono sceso nei dettagli, chiedevo un suggerimento cosᅵ "a naso"..
(c'ho provato).
Credo che per risolvere questo problema dovrᅵ rivedere l'intero
foglio.... uff..
Grazie comunque
Non puoi invece postare *cosa* passi al
concatena?
Grazie.
> Non puoi invece postare *cosa* passi al
> concatena?
Sono sicuro al 99% che l'errore non ᅵ nella formula.
Intanto *confermo* e spiego meglio questo comportamento veramente *anomalo*
Ieri inserivo del testo nelle celle e tramite il concatena ottenevo il
mio bel testo.
Oggi, in una cella del mio foglio che ha svariati concatena, ho inserito
testo con le virgolette del tipo:
pippo pippo "paperino" pippo
e il concatena restituisce una frase che inizia con " e finisce con ", tipo:
"bla bla bla bla pippo pippo "paperino" pippo bla bla bla bla"
Preciso questo:
in excel le " iniziali e finali non si vedono, compaiono invece copiando
e incollando il risultato in un file di testo (notepad di windows)
Pensando che questo fosse il problema, ho provato a togliere le " dalla
scritta:
pippo pippo "paperino" pippo
sostituendola con:
pippo pippo paperino pippo
ma invano.
**********************************************
Riepilogando brevemente, l'anomalia sta nelle " iniziali e finali;
-Ieri con il testo
pippo pippo paperino pippo
le " iniziali e finali non si presentavano;
-Oggi con il testo
pippo pippo "paperino" pippo
le " iniziali e finali si presentano;
-Oggi con il testo
pippo pippo paperino pippo
le " iniziali e finali continuano a presentarsi!
**********************************************
Scusate la lunghezza!
<cut>
O non sei chiaro tu, o non capisco io
(molto probabile la seconda...)
A1: Ciao
A2: amico "mio" come
A3: stai?
B1: = Concatena(A1;A2;A3)
Visualizzo: Ciaoamico "mio" comestai?
Lo copio.
Incollo nel blocco note e vedo:
Ciaoamico "mio" comestai?
Per favore, cosa non sto capendo?
>
> O non sei chiaro tu, o non capisco io
> (molto probabile la seconda...)
> [...]
> Per favore, cosa non sto capendo?
> Grazie.
Hai fatto un esempio perfetto, ᅵ cosᅵ che dovrebbe funzionare!
Metto qua un'immagine, che spesso vale piᅵ di 1000 parole:
http://img397.imageshack.us/img397/6486/concatena.jpg
1- Cella D144 in cui ho la funzione concatena()
2- La funzione concatena()
3- le virgolette " (maledette) che compaiono nel file di testo.
notare 2 cose:
-doppie virgolette (ad esempio) <table width=""700""
ma anche a tutti gli altri elementi che sono tra virgolette (guardate il
file di testo!)
-le virgolette (e anche quelle doppie) *non* sono presenti in excel,
come si vede dallo screen-shot
mah!
Suggerimenti?
preciso che il problema non ᅵ su notepad, almeno che non ci sia un
conflitto tra notepad e excel o qualcosa del genere.
EDIT!
HO PROVATO ADESSO A COPIARE IL TESTO SU *WORD* E LE VIRGOLETTE
SCOMPAIONO MAGICAMENTE!
quindi il problema ᅵ con notepad? (anche con notepad++ e anche con un
editor on line di un noto CMS)
suggerimenti? sigh!
>1- Cella D144 in cui ho la funzione concatena()
>2- La funzione concatena()
>3- le virgolette " (maledette) che compaiono nel file di testo.
La formula
=SINISTRA(D21;1)
cosa ti restituisce?
--
Tiziano Marmiroli
Microsoft MVP - Office System
http://www.riolab.org
Forse hai sbagliato cella e volevi scrivere D144
cio� quella selezionata nello screen-shot
=SINISTRA(D144;1) mi restituisce il carattere <
immagino che volevi avere un riscontro sull'effettivo primo carattere di
tale cella?
-----
p.s.
anche =SINISTRA(D21;1) mi restituisce il solito carattere, per puro caso!
Le ho provate tutte e non
riesco a riprodurre la tua
situazione.
Domanda(mia):
ma fai il copia incolla *manuale*
o esporti il tutto via codice?
> Le ho provate tutte e non
> riesco a riprodurre la tua
> situazione.
Ti ringrazio delle prove, a questo punto credo che si tratti di un bug o
qualcosa di analogo.
Proverᅵ a rifare il foglio da capo.
> Domanda(mia):
> ma fai il copia incolla *manuale*
> o esporti il tutto via codice?
Clicco col destro sulla cella, copio e poi incollo su file di testo.
La cosa strana, ripeto, ᅵ che su word non ho questo problema.
immagine: http://img301.imageshack.us/img301/5290/excel.png
No, invece era proprio D21, sbagliavo io!
=SINISTRA(D21;1) restituisce <
Ciao, cosa vuol dire va codice? tramite vb?
Non so se puᅵ interessare, all'avvio di excel, aprendo quel foglio, ho
questo avviso:
http://img139.imageshack.us/img139/3787/avviso.jpg
..
Avevo registrato una macro che credo di aver cancellato perchᅵ non mi
serviva.
(alt+F8, non vedo nessuna macro)
Sembra tutt'altra storia.
Comunque:
ALT+F11 (premili assieme)
e sei nell'editor del vb di Excel
Individua la finestra:
Progetto-VBAProject
Elimina eventuali moduli
(es.: Modulo1) selezionaldoli
e poi click con il tasto dx del
mouse e:
Rimuovi Modulo1...
ALT+F11 e torni in Excel
Se non vedi nessun modulo, forse hai registrato
la macro nel PERSONAL.XLS.
Cerca il file da Start-->Cerca
ed eliminalo.
Vedi un po' se risolviamo almeno questo.
> Sembra tutt'altra storia.
> Comunque:
> Rimuovi Modulo1...
> ALT+F11 e torni in Excel
> Se non vedi nessun modulo,
non vedo nessun modulo
> forse hai registrato
> la macro nel PERSONAL.XLS.
> Cerca il file da Start-->Cerca
> ed eliminalo.
> Vedi un po' se risolviamo almeno questo.
http://img529.imageshack.us/img529/6173/cerca.jpg
nessun file trovato!
sistemo il file e lo butto qui appena ho tempo, cosᅵ lo vedete.
[RISOLTO]
il testo dentro la cella l'ho copiavo e incollavo da word.
Il problema delle doppie virgolette "" "" salta fuori quando dentro la
cella ho un testo del tipo:
----
bla bla bla, bla bla bla, bla bla bla,
bla bla bla.
bla bla bla, bla bla bla, bla bla bla.
bla.
----
per non visualizzare le "" "" il testo deve essere inserito dentro la
cella in questo modo:
----
bla bla bla, bla bla bla, bla bla bla, bla bla bla. bla bla bla, bla bla
bla, bla bla bla. bla.
----
e cioᅵ senza andare a capo.
grazie a tutti per le letture e i suggerimenti.
Grazie a te per il riscontro.
> ----
> bla bla bla, bla bla bla, bla bla bla,
> bla bla bla.
>
> bla bla bla, bla bla bla, bla bla bla.
>
> bla.
> ----
a questo testo:
> ----
> bla bla bla, bla bla bla, bla bla bla, bla bla bla. bla bla bla, bla bla bla, bla bla bla. bla.
> ----
>
> e cioᅵ senza andare a capo.
usando vb?
forse dovrei aprire un topic nuovo?
Resta qui.
S�, � possibile.
Esattamente *cosa* vuoi fare?
Dove abbiamo il testo?
Dover dobbiamo metterlo?
Esaustivo, please.
Grazie
> Resta qui.
> Sᅵ, ᅵ possibile.
> Esattamente *cosa* vuoi fare?
> Dove abbiamo il testo?
> Dover dobbiamo metterlo?
> Esaustivo, please.
Perfetto,
Allora, io copio manualmente il testo da word e lo incollo dentro la
cella A1;
il testo ᅵ questo:
bla bla bla, bla bla bla, bla bla bla;[invio]
[riga vuota][invio]
bla bla bla.[invio]
[riga vuota]
Poichᅵ si hanno dei degli "invii" e righe vuote all'interno del testo,
usando la funzione concatena, avrᅵ i problemi postati poco prima.
Vorrei una macro (o qualcosa di simile) che automaticamente tolga
"invii" e righe vuote dentro la cella, in modo da non dover fare questa
operazione "a mano". Il risultato dovrebbe essere questo:
bla bla bla, bla bla bla, bla bla bla; bla bla bla.
Il testo, se possibile, dovrebbe rimanere dentro la solita cella, A1.
> Grazie
Grazie a te
Ehmmmm, se io copio incollo da Word,
riempio pi� celle, una per ogni paragrafo
(tu li chiami invii).
Per� ci sono altre *andate a capo*,
con SHIFT+Invio, l'equivalente
del <br> dell'html.
Ma anche in questo caso, una cella per riga.
Puoi vedere la differenza facendo click in
Word sul pulsante: Mostra/Nascondi.
Il paragrafo � identificato da una specie di
P rovesciata, l'altro da una freccia angolata.
Lasciamo stare il vb e, avendo in A1
i tuoi bla bla, in B1:
=SOSTITUISCI(A1;CODICE.CARATT(10);"")
> Ehmmmm, se io copio incollo da Word,
> riempio piᅵ celle
Beh, hai ragione, avrei dovuto specificare.
Incollo da word su excel in questo "modo":
http://img244.imageshack.us/img244/2862/excela.png
=SOSTITUISCI(SOSTITUISCI(A1;CODICE.CARATT(10);"");CODICE.CARATT(13);"")
Se provi, cosa ottieni?
Grazie.
Scusa il ritardo, non avevo provato in quanto ti avevo spiegato male
come incollavo il testo.
> O, al limite:
>
> =SOSTITUISCI(SOSTITUISCI(A1;CODICE.CARATT(10);"");CODICE.CARATT(13);"")
>
> Se provi, cosa ottieni?
Questa va benone :)
Ottengo il solito testo ma scritto in una riga.
Non compaiono le ""
> Grazie.
A te!