View Full Version : Excel: problematiche e soluzioni
Pagine :
1
2
3
[
4]
5
6
7
8
9
Quando inserisco nella cella B6 "Interesse Anno %" un valore Es: 9 le celle G2 , F2 devono variare
F2 la calcoli come differenza: importo rata x numero rate - valore attuale.
Da quello che ho visto su un programma prof. modificando la %tuale di interesse si modifica anche il valore delle rate.
E' quello che normalmente ci si aspetta...
Raffaele53
25-11-2010, 18:48
X +Benito+
Taglia/incolla
X cf_vaio
Non lo sò
Naturalmente hai fatto provato a cambiare gli "Interruzione di pagina dopo ogni elemento".
+Benito+
25-11-2010, 20:16
grazie provo
X cf_vaio
Non lo sò
Naturalmente hai fatto provato a cambiare gli "Interruzione di pagina dopo ogni elemento".
Ciao Raffaele si certo, ho inserito l'interruzione di pagina ed in fatti i blocchi vengono stampati suddivisi, il problema è che la numerazione è comunque progressiva sul totale e non sul singolo blocco....
Il file in questione è qui: http://www.fcarboni.com/varie/prova%20pivot.zip
forse può essere utile vedere l'anteprima di stampa della tabella pivot per capire cosa vorrei.
andrew1488
29-11-2010, 03:56
Ciao a tutti!
Stavo creando un foglio per la lettura di un contatore e relativi consumi però mi sono bloccato abbastanza presto, anzi quasi subito :D
Ho creato una colonna dove metto le varie letture: ad es. A1)100 A2)200 A3)300 etc. e in una cella a parte per calcolare la differenza ho messo la funzione =A3-A1.
A me servirebbe che il valore fosse sempre aggiornato ad ogni lettura, cioè aggiungendo nuove letture nella colonna A la funzione mi vada a calcolare la differenza tra il nuovo valore e A1 , altrimenti ogni volta devo aggiornarla a mano inserendo nella cella del risultato =A4-A1, =A5-A1, =A6-A1 etc.
Secondariamente mi servirebbe sapere il consumo tra una lettura e l'altra e fare la media dei valori ottenuti, anche qui aggiornato ad ogni inserimento.
Rileggendo non sono del tutto convinto di essermi spiegato bene, speriamo che sia solo una mia impressione :D
Le formule possono essere copiate sia con un semplice copia e incolla oppure trascinando il quadrattino che compare una volta evidenziata la cella.
Le formule si aggiornano in automatico.
Per quella che ha come riferimento la cella a1 devi utilizzare un riferimento assoluto, quindi per la differenza con a2 indicherai =a2-$a$1.
fdimanno
30-11-2010, 16:39
Buonasera a tutti.
Spero possiate aiutarmi a trovare soluzione al seguente problema:
di un foglio e di una determinata colonna riesco a selezionare l'ultima cella piena, non riesco a trovare un modo per selezionare un numero di 15 celle (o magari n celle) in alto compresa quella selezionata per poi copiarle ed incollarle su un'altro foglio.
Per la singola cella uso una macro con scritto il seguente codice:
Cells(15, 10).End(xlDown).Activate
dove 15 è la prima riga della tabella di dati e 10 è la colonna dove trovo l'ultima cella piena.
Ad una eventuale e gradita soluzione cosa succederebbe se i dati della colonna fossero in precedenza stati filtrati ??
Di nuovo saluti a tutti e
Grazie
Buonasera a tutti.
Spero possiate aiutarmi a trovare soluzione al seguente problema:
di un foglio e di una determinata colonna riesco a selezionare l'ultima cella piena, non riesco a trovare un modo per selezionare un numero di 15 celle (o magari n celle) in alto compresa quella selezionata per poi copiarle ed incollarle su un'altro foglio.
Per la singola cella uso una macro con scritto il seguente codice:
Cells(15, 10).End(xlDown).Activate
dove 15 è la prima riga della tabella di dati e 10 è la colonna dove trovo l'ultima cella piena.
Ad una eventuale e gradita soluzione cosa succederebbe se i dati della colonna fossero in precedenza stati filtrati ??
Di nuovo saluti a tutti e
Grazie
Questa può essere una delle diverse soluzioni:
Range(Cells(15, 10).End(xlDown).offset(-14),Cells(15, 10).End(xlDown)).select
Alla seconda domanda posso risponderti per excel 2010, copia solo le celle visibili.
Per le versioni di excel precedenti ti consiglio di fare come me: prova, è un ottimo sistema per imparare.
Ciao
prova, è un ottimo sistema per imparare.
:ave: :ave: :ave: :ave: :ave:
Ciao a tutti ragazzi!
Oggi ho avuto un problema con Excel (che non apro da secoli)...
Vi spiego quello che vorrei fare.
Vorrei calcolare le ore di assenza che faccio a scuola totali.
Il problema è che mi escono somme del tipo 45,65 <-
Non è accettabile un risultato ,65!
Qualcuno sa come aiutarmi?
Ricapitolando voglio sommare 1,30+1,30 (Un ora e Mezza + Un Ora e Mezza) e far uscire 3 h!
andrea.ippo
02-12-2010, 15:02
Ri-posto qui (scusa emmedi ;) )
Ho questa esigenza:
in un foglio di lavoro devo avere tutte 'x' su una colonna, e vorrei che il valore 'x' sia inserito automaticamente anche dopo che è stata inserita una nuova riga.
è possibile?
Ho provato con la convalida dati ma si applica solo alle celle esistenti, non a quelle "future".
Grazie :)
fdimanno
02-12-2010, 19:59
Grazie ses4, funziona.
Per il resto di certo proverò ancora ed ancora.
Se poi proprio non ci riesco sò di poter contare su tutti Voi.
Ciao
fdimanno
02-12-2010, 20:06
Ricapitolando voglio sommare 1,30+1,30 (Un ora e Mezza + Un Ora e Mezza) e far uscire 3 h!
Ciao, dovrebbe poter funzionare così:
Formato
Celle
Categoria: ora
Tipo: 13.30
Quando inserisci il valore usa il punto e non la virgola.
Ciao
Salve ragazzi, a lavoro ho avuto un problema con un file xls (creato e salvato con Office 2003) aperto su Excel 2007.
Tutti i pulsanti della scheda "Dati" (filtri e così via) e alcuni pulsanti relativi alla formattazione in "Home" non erano selezionabili. Ho risolto aprendo contemporaneamente (uso OfficeTab (http://downloadsquad.switched.com/2009/08/24/officetab-adds-tabs-to-word-excel-and-powerpoint/)) un altro file xls con cui i pulsanti funzionavano, sono tornato sul primo xls e magicamente anche qui le funzioni sono tornate attive. Salvandolo con nome e riaprendolo, il problema si è definitivamente risolto.
E' un bug noto e deriva da qualcosa in particolare?
ayrton4_94
10-12-2010, 09:41
Ciao a tutti.
Ho un problema con Excel e cioè: come faccio a sommare i primi 'n' numeri + grandi?
Faccio un esempio: ammettiamo di avere le seguenti colonne
11 - squadraA
17 - squadraB
13 - squadraB
22 - squadraA
30 - squadraA
1 - squadraB
e volessi trovare una formula che mi sommi i due più bravi di ogni squadra.
Perciò diciamo che in uscita vorrei avere
52(22+30) - squadraA
30(17+13) - squadraB
E' una cosa fattibile?
Raffaele53
10-12-2010, 21:28
Niente......, l'unica strada e creare a fianco altre colonne c, d, ......
C = se($b1="squadraA";$A1;"") trascinando verso il basso.
D = se($b1="squadraB";$A1;"") e cosi via per utte le altre squadre.
In basso di queste colonne ci metti esempio la squadraA
=GRANDE(C1:C14;1)+GRANDE(C1:C14;2) e trascini a destra
C1:C14 sono relativi a quante righe hai
Ciao a tutti.
Ho un problema con Excel e cioè: come faccio a sommare i primi 'n' numeri + grandi?
Faccio un esempio: ammettiamo di avere le seguenti colonne
11 - squadraA
17 - squadraB
13 - squadraB
22 - squadraA
30 - squadraA
1 - squadraB
e volessi trovare una formula che mi sommi i due più bravi di ogni squadra.
Perciò diciamo che in uscita vorrei avere
52(22+30) - squadraA
30(17+13) - squadraB
E' una cosa fattibile?
Supponendo che la tabella sia inserita nel range A2:B7, dopo aver inserito in C2 squadraA e in C3 squadraB, in D2 scrivi:
=SOMMA(GRANDE(($A$2:$A$7)*($B$2:$B$7=C2);RIF.RIGA($A$1:$A$2)))
(matriciale da inserisrsi con ctrl+shift+invio) e trascina nella cella sottostante.
Ciao
fdimanno
11-12-2010, 17:27
Buonasera a tutti,
Vi descrivo il mio problema:
trovo l'ultima cella piena della 13° colonna e seleziono l'undicesima cella a sx
Cells(15, 13).End(xlDown).Offset(0, -11).Activate
fin quì funziona, successivamente dovrei selezionare le 15 celle in alto compresa quella attivata con il rigo precedente, ma se scrivo
ActiveCell.Offset(0, -14).Select
mi dà errore.
Aiutatemi a trovare la soluzione,
Grazie a tutti.
Buonasera a tutti,
Vi descrivo il mio problema:
trovo l'ultima cella piena della 13° colonna e seleziono l'undicesima cella a sx
Cells(15, 13).End(xlDown).Offset(0, -11).Activate
fin quì funziona, successivamente dovrei selezionare le 15 celle in alto compresa quella attivata con il rigo precedente, ma se scrivo
ActiveCell.Offset(0, -14).Select
mi dà errore.
Aiutatemi a trovare la soluzione,
Grazie a tutti.
Sei partito dalla tredicesima colonna, ti sei spostato di undici colonne a sinistra e ora cerchi di spostarti di altre 14 colonne a sinistra. C'è qualcosa che non va.
Range(Cells(15, 13).End(xlDown).offset(-14,-11),Cells(15, 13).End(xlDown).offset(0,-11)).select
Ciao
fdimanno
12-12-2010, 16:24
Ciao Ses4,
scusa ma faccio casino io e faccio perdere tempo anche a anche Voi.
Il rigo che avevo postato
ActiveCell.Offset(0, -14).Select è sbagliato ed infatti mi dava errore,
mentre ActiveCell.Offset(-14, 0).Select
non mi dà più errore ma mi seleziona solo la 15° cella.
Avrei bisogno di selezionare tutto l'intervallo delle 15 celle.
Se sono poco chiaro posso darVi indicazioni sul perchè ricerco le 15 celle superiori a quella selezionata
fdimanno
12-12-2010, 16:35
Grazie ses4,
ho ricopiato il rigo che mi hai postato e funziona, mi seleziona le 15 celle che mi interessano.
Ciao e di nuovo Grazie.
Vorrei far si che quando si seleziona una cella venga visualizzata un'immagine in un'altra cella fissa.
In pratica ho un elenco di celle (nel mio caso sono prodotti) e vorrei far si che ogni volta che si seleziona uno dei prodotti in una cella venga visualizzata l'immagine di quel prodotto.
Qualcuno mi sa aiutare?
Vorrei far si che quando si seleziona una cella venga visualizzata un'immagine in un'altra cella fissa.
In pratica ho un elenco di celle (nel mio caso sono prodotti) e vorrei far si che ogni volta che si seleziona uno dei prodotti in una cella venga visualizzata l'immagine di quel prodotto.
Qualcuno mi sa aiutare?
Io uso i collegamenti ipertestuali se devo far vedere delle immagini cliccando il nome sulla cella.
Grazie per l'aiuto, ho risolto inserendo le immagini nei commenti, è molto comodo se si ha bisogno di fare un inventario con le immagini dei prodotti.
Buongiorno a tutti, sono 2 giorni che provo a fare questa cosa...
Praticamente ho nella Colonna A del testo es: 12443 e sono circa 4000 righe
vorrei aggiungere a 12443 questo "*.jpg" ma non so come fare!
quindi il risulato finale dovrebbe essere 12443.jpg
Come posso fare per farlo in automatico?
grazie a tutti voi....
e Buon natale!!
in b1 per esempio scrivi =a1&".jpg" e trascini in basso :)
Raffaele53
23-12-2010, 12:10
Ho una problematica.....
In un foglio ho una tabella scaricata da internet con determinati valori. Le celle risultano anche colorate gialle/rosse. Fino a qui tutto OK
Ora per esigenze avrei bisogno di ricopiare il valore in un'altra cella, andrebbe bene col "=(XY)" però non riesco a fargli prendere anche il colore della stessa cella. Ci sarebbe un modo per riportare lo stesso valore e lo stesso colore?
Grazie
grigor91
23-12-2010, 19:24
Salve.
Ho una tabella nella quale l'ultima riga contiene le medie delle varie colonne.
Dovrei inserire un filtro per ordinare i vari record in base a vari criteri. È possibile escludere la riga contenente le medie dall'ordinamento?
Raffaele53
24-12-2010, 19:15
Si, basta che selezioni le colonne precedenti (senza espandere la selezione).
Balbuzie News
28-12-2010, 22:00
Buongiorno a tutti, sono 2 giorni che provo a fare questa cosa...
Praticamente ho nella Colonna A del testo es: 12443 e sono circa 4000 righe
vorrei aggiungere a 12443 questo "*.jpg" ma non so come fare!
quindi il risulato finale dovrebbe essere 12443.jpg
Come posso fare per farlo in automatico?
grazie a tutti voi....
e Buon natale!!
Ciao.
Anche io avevo lo stesso problema, e l'ho risolto in un modo un po' grezzo, ma funziona.
A fianco alla colonna A, crea una colonna vuota ed inserisci in ogni riga ".jpg"
Avrai dunque:
ColonnaA ColonnaB
12443 .jpg
45654 .jpg
78984 .jpg
19816 .jpg
46516 .jpg
...... .....
A questo punto selezione le colonne A e B insieme e copia il contenuto (CTR+C)
Adesso incollalo in un foglio Word e, mediante la funzione Sostituisci, sostituisci gli spazi con niente.
Avrai per risultato:
12443.jpg
45654.jpg
78984.jpg
19816.jpg
46516.jpg
....
che potrai a sua volta copiare e portare in excel ;)
Ciao.
Anche io avevo lo stesso problema, e l'ho risolto in un modo un po' grezzo, ma funziona.
....
Ti consiglio di leggere la soluzione proposta da zuper.
Ciao
Balbuzie News
29-12-2010, 15:44
nn avevo letto la risposta e non sapevo nemmeno che trascinando verso il basso la regola venisse applicata alla cella a fianco, credevo che funzionasse sempre in riferimento alla prima cella selezionata. Wow, grazie, così risparmi un sacco di tempo!
Per complicarmi la vita ho anche fatto un'altra prova. visto che la mia colonna A1 da modificare contiene in ogni cella stringhe da 5 caratteri
aaaaa
abcde
aswup
amzqp
.....
ho usato la funzione RIMPIAZZA, così in B1 ho scritto:
=RIMPIAZZA(A1;6;3;"-SI")
e trascinando verso il basso ho ottenuto
aaaaa-SI
abcde-SI
aswup-SI
amzqp-SI
.....
Che emozione! :D
nn avevo letto la risposta e non sapevo nemmeno che trascinando verso il basso la regola venisse applicata alla cella a fianco, credevo che funzionasse sempre in riferimento alla prima cella selezionata. Wow, grazie, così risparmi un sacco di tempo!
Per complicarmi la vita ho anche fatto un'altra prova. visto che la mia colonna A1 da modificare contiene in ogni cella stringhe da 5 caratteri
aaaaa
abcde
aswup
amzqp
.....
ho usato la funzione RIMPIAZZA, così in B1 ho scritto:
=RIMPIAZZA(A1;6;3;"-SI")
e trascinando verso il basso ho ottenuto
aaaaa-SI
abcde-SI
aswup-SI
amzqp-SI
.....
Che emozione! :D
Bene!
Continua a provare, vedrai quante soddisfazioni.
In questo caso, visto che devi aggiungere -SI a quanto hai scritto in colonna A, potresti usare, più semplicemente, la formula:
=A1&"-SI"
e trascinare in basso.
La funzione RIMPIAZZA() serve per sostituire o aggiungere caratteri all'interno di una stringa, per es.
=RIMPIAZZA(A1;3;0;"-SI")
dà come risultato
aa-SIaaa
ab-SIcde
as-SIwup
am-SIzqp
oppure:
=RIMPIAZZA(A1;3;2;"-SI")
dà:
aa-SIa
ab-SIe
as-SIp
am-SIp
Ciao.
Salve a tutti....
Mi sono appena inscritto al vostro forum e devo farvi i complimenti per tutte le sezioni presenti.....siete molto di aiuto a noi "umani del pc".
Ho una piccola domanda da porvi riguardo un funzione che mi servirebbe da inserire in un foglio excel.
Vi spiego:
Ho creato un piccolo calcolatore su excel per la mia attività di lavoro che fra le tante cose mi obbliga a registrare i codice a barre dei prodotti che escono dal magazzino.
Con una pistola per codice a barre sparo tutti i prodotti e questo codice mi viene riportato in sequenza sul foglio elettronico nella colonna A.
Vorrei sapere se in contemporanea all inserimento di ciascun codice a barre in automatico la colonna b mi indicasse la data e l'ora in cui è stato sparato il codice a barre.
Cioè in parole povere:
nella cella A1 sparo il codice e di consequenza b1 mi riporta data e ora e cosi via dicendo.
In modo tale che la sera a chiusura del magazzino so l'orario esatto in cui è uscito ciascun prodotto.
Penso sia stato molto confusionale però confido nella vostra esperienza qualora ci siano possibilita di realizzare questa formula.
Grazie anticipatamente:help:
Salve a tutti....
...
Con una pistola per codice a barre sparo tutti i prodotti e questo codice mi viene riportato in sequenza sul foglio elettronico nella colonna A.
Vorrei sapere se in contemporanea all inserimento di ciascun codice a barre in automatico la colonna b mi indicasse la data e l'ora in cui è stato sparato il codice a barre.
Cioè in parole povere:
nella cella A1 sparo il codice e di consequenza b1 mi riporta data e ora e cosi via dicendo.
In modo tale che la sera a chiusura del magazzino so l'orario esatto in cui è uscito ciascun prodotto.
Penso sia stato molto confusionale però confido nella vostra esperienza qualora ci siano possibilita di realizzare questa formula.
Grazie anticipatamente:help:
Prova così:
- clicca con il tasto destro del mouse sulla linguetta con il nome del foglio di lavoro su cui vengono inseriti i codici
- dal menù contestuale selezione l'opzione "Visualizza codice"
- nell'editor VB, aperto con le precedenti azioni, incolla il seguente codice:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then Target.Offset(0, 1).Value = Now
End Sub
Non posso provarla, ma credo che funzioni.
Fammi sapere.
Ciao
Prova così:
- clicca con il tasto destro del mouse sulla linguetta con il nome del foglio di lavoro su cui vengono inseriti i codici
- dal menù contestuale selezione l'opzione "Visualizza codice"
- nell'editor VB, aperto con le precedenti azioni, incolla il seguente codice:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then Target.Offset(0, 1).Value = Now
End Sub
Non posso provarla, ma credo che funzioni.
Fammi sapere.
Ciao
Non sono il diretto interessato, ma ho provato il tuo codice e funziona.
Anche perchè cercavo anch'io una cosa del genere.
2 domande:
1) Esiste la possibilità di avere lo stesso risultato con le formule data-ora?
2) potresti spiagarmi come si legge il tuo codice (il significato delle istruzioni usate)? Non conosco VB.
Ciao Grazie
Non sono il diretto interessato, ma ho provato il tuo codice e funziona.
Anche perchè cercavo anch'io una cosa del genere.
2 domande:
1) Esiste la possibilità di avere lo stesso risultato con le formule data-ora?
2) potresti spiagarmi come si legge il tuo codice (il significato delle istruzioni usate)? Non conosco VB.
Ciao Grazie
Con i codici a barre?
No, non mi pare sia possibile fare qualcosa del genere con le funzioni di data e ora totalmente in automatico, l'unica è utilizzare il VBA.
Il funzionamento è abbastanza semplice.
Sto utilizzando una routine di intercettazione degli eventi, in questo caso Worksheet_Change, ogni volta che si modifica una qualsiasi cella di quel foglio di lavoro viene eseguita la routine.
"If Not Intersect(Target, Range("A:A")) Is Nothing then" controlla se la variazione è avvenuta nella colonna A e, se vero, "Target.Offset(0, 1).Value = Now" inserisce data e ora nella cella affianco a quella che ha subito il cambiamento, altrimenti non viene eseguita nessuna azione.
Ciao
wittelsbach
14-01-2011, 17:57
Dovrei utilizzare la funzione cerca.vert ripetuta nella stessa cella. Vi spiego con un esempio cosa dovrei fare:
Mario 15 12 11 (CELLA E1)
Luigi 10 17 3 (CELLA E2)
Vincenzo 6 7 22 (CELLA E3)
Supponendo che i dati sopra descritti siano collocati in una matrice di excel, se dovessi inserire in un'altra cella un controllo che preveda la somma dei numeri di ogni riga se al check alfabetico corrispondesse uno dei tre nomi, come dovrei impostare la funzione?
Ad esempio nella CELLA E1: SE(cerca.vert("mario";a1d4;1));a2+a3+a4;"")+SE(cerca.vert("luigi";a1d4;1));a2+a3+a4;"")
Ovvero: se cerca.vert trova "mario" mi deve sommare i numeri alla sua destra, se trova luigi i numeri corrispondenti alla destra di "luigi", e così via per vincenzo. Il fatto è che la formula non sembra funzionare.
Qualcuno può darmi una mano?
Dovrei utilizzare la funzione cerca.vert ripetuta nella stessa cella. Vi spiego con un esempio cosa dovrei fare:
Mario 15 12 11 (CELLA E1)
Luigi 10 17 3 (CELLA E2)
Vincenzo 6 7 22 (CELLA E3)
Supponendo che i dati sopra descritti siano collocati in una matrice di excel, se dovessi inserire in un'altra cella un controllo che preveda la somma dei numeri di ogni riga se al check alfabetico corrispondesse uno dei tre nomi, come dovrei impostare la funzione?
Ad esempio nella CELLA E1: SE(cerca.vert("mario";a1d4;1));a2+a3+a4;"")+SE(cerca.vert("luigi";a1d4;1));a2+a3+a4;"")
Ovvero: se cerca.vert trova "mario" mi deve sommare i numeri alla sua destra, se trova luigi i numeri corrispondenti alla destra di "luigi", e così via per vincenzo. Il fatto è che la formula non sembra funzionare.
Qualcuno può darmi una mano?
Credo tu abbia fatto un po' di confusione, così non può funzionare, hai sbagliato anche la sintassi.
Se ho ben capito cosa vuoi realizzare, dovresti utilizzare un formula matriciale, come questa:
=MATR.SOMMA.PRODOTTO(B1:D3*((A1:A3="Mario")+(A1:A3="Luigi")))
che somma i valori a destra di Mario e di Luigi.
Ciao
wittelsbach
14-01-2011, 20:03
Credo tu abbia fatto un po' di confusione, così non può funzionare, hai sbagliato anche la sintassi.
Se ho ben capito cosa vuoi realizzare, dovresti utilizzare un formula matriciale, come questa:
=MATR.SOMMA.PRODOTTO(B1:D3*((A1:A3="Mario")+(A1:A3="Luigi")))
che somma i valori a destra di Mario e di Luigi.
Ciao
Grazie per l'aiuto però non credo che sia quello che cerco. In allegato un prospetto che forse tu può aiutare a capirmi meglio:
facciamo conto che abbia un foglio come quello che vedi in allegato ed io abbia bisogno di calcolare la somma dei dati alla destra di ciascuno dei 3 nomi in base ad un controllo effettuato preventivamente su un altro documento. Ad esempio, posizionandomi su H5, vorrei creare una formula che chieda: se controllando una matrice X su un altro foglio (dunque credo con cerca.vert) il valore risulti uguale a mario allora fai la somma dei dati alla destra di mario nel foglio allegato, se uguale a luigi fai la somma dei dati alla destra di luigi nel foglio in allegato, ecc. Allo stesso modo trascinerei la stessa formula in H6 e H7. Spero di essermi fatto capire.
Un'altra cosa: in che senso risultava sbagliata la sintassi? Non posso sommare più condizioni nella stessa formula?
Grazie mille!
Grazie per l'aiuto però non credo che sia quello che cerco. In allegato un prospetto che forse tu può aiutare a capirmi meglio:
facciamo conto che abbia un foglio come quello che vedi in allegato ed io abbia bisogno di calcolare la somma dei dati alla destra di ciascuno dei 3 nomi in base ad un controllo effettuato preventivamente su un altro documento. Ad esempio, posizionandomi su H5, vorrei creare una formula che chieda: se controllando una matrice X su un altro foglio (dunque credo con cerca.vert) il valore risulti uguale a mario allora fai la somma dei dati alla destra di mario nel foglio allegato, se uguale a luigi fai la somma dei dati alla destra di luigi nel foglio in allegato, ecc. Allo stesso modo trascinerei la stessa formula in H6 e H7. Spero di essermi fatto capire.
Un'altra cosa: in che senso risultava sbagliata la sintassi? Non posso sommare più condizioni nella stessa formula?
Grazie mille!
Prova questo: =SE(A$1:A$5=A1;SOMMA(B1 : D1))
Da A$1 a A$5 o più ci sono i nomi A1 si aggiorna quando trascini e somma le celle alla destra dei nomi.
Ciao
salve gente
io devo fare una cosa in teoria banale ma non sono riuscito a trovare il modo per farlo su excel 2010...
vi spiego subito di cosa si tratta..
allora vorrei inserire, in un grafico a linee, delle strisce di colore diverso (con trasparenza però per poter vedere anche l'andamento dei grafici) per delimitare vari valori sull'asse delle ordinate.. qui sotto un esempio osceno fatto ora in 2 secondi con paint per farvi capire ciò che vorrei fare..
http://img524.imageshack.us/img524/7727/immaginegg.png
Grazie per l'aiuto però non credo che sia quello che cerco. In allegato un prospetto che forse tu può aiutare a capirmi meglio:
facciamo conto che abbia un foglio come quello che vedi in allegato ed io abbia bisogno di calcolare la somma dei dati alla destra di ciascuno dei 3 nomi in base ad un controllo effettuato preventivamente su un altro documento. Ad esempio, posizionandomi su H5, vorrei creare una formula che chieda: se controllando una matrice X su un altro foglio (dunque credo con cerca.vert) il valore risulti uguale a mario allora fai la somma dei dati alla destra di mario nel foglio allegato, se uguale a luigi fai la somma dei dati alla destra di luigi nel foglio in allegato, ecc. Allo stesso modo trascinerei la stessa formula in H6 e H7. Spero di essermi fatto capire.
Un'altra cosa: in che senso risultava sbagliata la sintassi? Non posso sommare più condizioni nella stessa formula?
Grazie mille!
Spiacente, ma non capisco cosa devi fare.
Forse vuoi dire che devi verificare l'esistenza di ciascun nome su un elenco presente in un altro foglio e nel caso esista effettuare la somma delle celle affianco al nome esistente?
E' sbagliata la sintassi di cerca.vert() per lo scopo per cui intendi utilizzare la funzione.
Come l'hai scritta tu, omettendo il quarto argomento, trova qualcosa anche se il nome "mario" non è presente nell'elenco, inoltre la funzione SE() esige un valore logico o un numero come primo argomento, non una stringa.
Anche il secondo argomento della funzione SE() va male, stai sommando A2+A3+A4 e le celle A2 e A3 contengono nomi e infine perchè utilizzare una stringa vuota nel terzo argomento? dovresti sommare dei numeri e quindi utilizzare lo zero.
Ciao
Spiacente, ma non capisco cosa devi fare.
Forse vuoi dire che devi verificare l'esistenza di ciascun nome su un elenco presente in un altro foglio e nel caso esista effettuare la somma delle celle affianco al nome esistente?
E' sbagliata la sintassi di cerca.vert() per lo scopo per cui intendi utilizzare la funzione.
Come l'hai scritta tu, omettendo il quarto argomento, trova qualcosa anche se il nome "mario" non è presente nell'elenco, inoltre la funzione SE() esige un valore logico o un numero come primo argomento, non una stringa.
Anche il secondo argomento della funzione SE() va male, stai sommando A2+A3+A4 e le celle A2 e A3 contengono nomi e infine perchè utilizzare una stringa vuota nel terzo argomento? dovresti sommare dei numeri e quindi utilizzare lo zero.
Ciao
L'esempio che ho fatto funziona, vedi l'allegato "Excel 2007"
wittelsbach
15-01-2011, 09:36
Possiedo una riga di celle formattate come ORA (h.mm). Vorrei utilizzare un elenco a discesa come quello da convalida dati, in modo da poter selezionare più rapidamente più intervalli orari preventivamente inseriti. Il problema è che l'unica possibilità è gestire un elenco (da convalida dati) che però ovviamente non coincide con la formattazione oraria delle celle e dunque non può funzionare. Sapete come posso ovviare al problema?
ciao
ps. appena possibile vi fornisco un feedback sull'altro problema già postato....
L'esempio che ho fatto funziona, vedi l'allegato "Excel 2007"
Ciao Thoruno,
stai praticamente verificando se ogni nome corrisponda a se stesso, il SE() è quindi del tutto inutile, tanto vale fare direttamente la somma.
Ciao
Possiedo una riga di celle formattate come ORA (h.mm). Vorrei utilizzare un elenco a discesa come quello da convalida dati, in modo da poter selezionare più rapidamente più intervalli orari preventivamente inseriti. Il problema è che l'unica possibilità è gestire un elenco (da convalida dati) che però ovviamente non coincide con la formattazione oraria delle celle e dunque non può funzionare. Sapete come posso ovviare al problema?
ciao
ps. appena possibile vi fornisco un feedback sull'altro problema già postato....
Perchè "ovviamente non coincide con la formattazione oraria delle celle"?
Scrivi il tuo elenco utilizzando una parte dello stesso foglio con lo stesso formato delle celle di destinazione e fai riferimento a quell'elenco e vedrai che funziona.
Ciao
Ciao Thoruno,
stai praticamente verificando se ogni nome corrisponda a se stesso, il SE() è quindi del tutto inutile, tanto vale fare direttamente la somma.
Ciao
Hai ragione, ho provato ad eliminare un nome ma la somma la fa lo stesso.
Chiedo venia.
Ciao
wittelsbach
16-01-2011, 10:21
Spiacente, ma non capisco cosa devi fare.
Forse vuoi dire che devi verificare l'esistenza di ciascun nome su un elenco presente in un altro foglio e nel caso esista effettuare la somma delle celle affianco al nome esistente?
E' sbagliata la sintassi di cerca.vert() per lo scopo per cui intendi utilizzare la funzione.
Come l'hai scritta tu, omettendo il quarto argomento, trova qualcosa anche se il nome "mario" non è presente nell'elenco, inoltre la funzione SE() esige un valore logico o un numero come primo argomento, non una stringa.
Anche il secondo argomento della funzione SE() va male, stai sommando A2+A3+A4 e le celle A2 e A3 contengono nomi e infine perchè utilizzare una stringa vuota nel terzo argomento? dovresti sommare dei numeri e quindi utilizzare lo zero.
Ciao
Nel nuovo allegato vedi che la lista di destra produce la somma dei valori di quelli di sinistra. In questo modo apparentemente otterrei ciò che cerco, ma nel caso in cui, sempre all'interno della stessa matrice, i valori della prima o della seconda lista venissero riordinati o spostati, i rispettivi riferimenti non potrebbero più trovare alcuna corrispondenza. Dunque, in sintesi, vorrei trovare il modo di ottenere ciò che si ottiene con la formula in allegato anche nell'eventualità che i dati cambino di posizione.
Grazie per tutte le altre dritte sugli errori di sintassi.
wittelsbach
16-01-2011, 10:35
Perchè "ovviamente non coincide con la formattazione oraria delle celle"?
Scrivi il tuo elenco utilizzando una parte dello stesso foglio con lo stesso formato delle celle di destinazione e fai riferimento a quell'elenco e vedrai che funziona.
Ciao
Giusto, mi sono incasinato con il fatto che modificando il formato in "ORA" delle celle in questione, impostate come numeri interi, la modifica annulla il valore precedente. Cioè, se prima c'era un "1", il cambio di formattazione non lo fa diventare "1.00", bensì "0.00". Non credo esista un modo per aggirare questo inconveniente, vero? Per non dover riscrivere qualche centinaio di dati.....
Giusto, mi sono incasinato con il fatto che modificando il formato in "ORA" delle celle in questione, impostate come numeri interi, la modifica annulla il valore precedente. Cioè, se prima c'era un "1", il cambio di formattazione non lo fa diventare "1.00", bensì "0.00". Non credo esista un modo per aggirare questo inconveniente, vero? Per non dover riscrivere qualche centinaio di dati.....
Dividi tutto per 24.
Copia>seleziona le celle>incolla speciale>valori>dividi.
Ciao
Nel nuovo allegato vedi che la lista di destra produce la somma dei valori di quelli di sinistra. In questo modo apparentemente otterrei ciò che cerco, ma nel caso in cui, sempre all'interno della stessa matrice, i valori della prima o della seconda lista venissero riordinati o spostati, i rispettivi riferimenti non potrebbero più trovare alcuna corrispondenza. Dunque, in sintesi, vorrei trovare il modo di ottenere ciò che si ottiene con la formula in allegato anche nell'eventualità che i dati cambino di posizione.
Grazie per tutte le altre dritte sugli errori di sintassi.
Ok, ora ci siamo.
Prova con questa adattando i riferimenti (il primo nome da cercare io l'ho messo in G8):
=SOMMA(SCARTO($B$2;CONFRONTA(G8;$A$2:$A$4;0)-1;;;3))
Ciao.
salve gente
io devo fare una cosa in teoria banale ma non sono riuscito a trovare il modo per farlo su excel 2010...
vi spiego subito di cosa si tratta..
allora vorrei inserire, in un grafico a linee, delle strisce di colore diverso (con trasparenza però per poter vedere anche l'andamento dei grafici) per delimitare vari valori sull'asse delle ordinate.. qui sotto un esempio osceno fatto ora in 2 secondi con paint per farvi capire ciò che vorrei fare..
immagine
ce l'ho fattaaaa!! :D
se può interessare a qualcuno ecco qui la guida che mi ha passato un amico:
http://peltiertech.com/WordPress/horizontal-bands-in-background-of-excel-2007-chart/
per ottenere questo tipo di grafici:
http://peltiertech.com/images/2009-08/HorizBand08.png
wittelsbach
17-01-2011, 21:00
Ok, ora ci siamo.
Prova con questa adattando i riferimenti (il primo nome da cercare io l'ho messo in G8):
=SOMMA(SCARTO($B$2;CONFRONTA(G8;$A$2:$A$4;0)-1;;;3))
Ciao.
Scusa, potresti gentilmente spiegarmi nel dettaglio come "ragiona" questa funzione? Grazie mille!
Scusa, potresti gentilmente spiegarmi nel dettaglio come "ragiona" questa funzione? Grazie mille!
La formula dice ad excel di sommare le 3 celle che si trovano nella stessa riga, a destra della posizione in cui, tramite CONFRONTA(), viene trovato il valore contenuto in G8.
Per capire meglio come funziona credo che ti convenga cercare nella guida di excel le spiegazioni relative a ciascuna funzione, son spiegate molto meglio di quanto saprei fare io.
Ciao
Darkangel666
19-01-2011, 13:48
Come posso recuperare una password dimenticata su un file excel (password per aprire il file), ho guardato in rete ma ci sono solo utility a pagamento, che qualche sistema anche con un editor esadecimale o qualche utility DAVVERO free, e non trial super castrata?
Grazie
otherman
21-01-2011, 10:57
Salve.
Sono alle prime armi con excel è un problema. Sono convinto che sia semplice ma non ho ancora trovato soluzione.
:mc:
Ho un foglio di lavoro con una tabella contenete più righe e colonne; in un'altra zona dello stesso foglio, vorrei riportare una sola riga (e relative colonne) in cui sia contenuto uno specificato valore da ricercare in una data colonna.
Detto in altri termini:voglio cercare un valore in una colonna, ma riportarne tutta la riga.
Come si fa? Grazie in anticipo dell'aiuto
Salve.
Sono alle prime armi con excel è un problema. Sono convinto che sia semplice ma non ho ancora trovato soluzione.
:mc:
Ho un foglio di lavoro con una tabella contenete più righe e colonne; in un'altra zona dello stesso foglio, vorrei riportare una sola riga (e relative colonne) in cui sia contenuto uno specificato valore da ricercare in una data colonna.
Detto in altri termini:voglio cercare un valore in una colonna, ma riportarne tutta la riga.
Come si fa? Grazie in anticipo dell'aiuto
Usa CERCA.VERT(), per sapere come funziona vedi la guida in linea.
Ciao.
ciao, sono poco "esperto" di excel, volevo sapere se è possibile fare una certa cosa:
ho un foglio dove inserendo dei dati certe formule mi ricavano dei valori all'interno di un area con formattazione condizionata (mi evidenziano i valori più alti), volevo sapere se fosse possibile poter far copiare in automatico questi valori evicenziati su un altro foglio
se esistesse questa possibilità mi sarebbe molto utile poichè essendo l'area formattata di una certa estensione mi ridurrebbe i tempi di scrematura e di copia dei valori evidenziati
grazie
PS: eventualmente gradirei una spiegazione passo passo su come fare :D
ciao, sono poco "esperto" di excel, volevo sapere se è possibile fare una certa cosa:
ho un foglio dove inserendo dei dati certe formule mi ricavano dei valori all'interno di un area con formattazione condizionata (mi evidenziano i valori più alti), volevo sapere se fosse possibile poter far copiare in automatico questi valori evicenziati su un altro foglio
se esistesse questa possibilità mi sarebbe molto utile poichè essendo l'area formattata di una certa estensione mi ridurrebbe i tempi di scrematura e di copia dei valori evidenziati
grazie
PS: eventualmente gradirei una spiegazione passo passo su come fare :D
Credo sia possibile trovare una soluzione, ma sei stato troppo vago per dirlo con certezza.
Prova a fornire più elementi, magari fai anche un esempio.
Ciao
Credo sia possibile trovare una soluzione, ma sei stato troppo vago per dirlo con certezza.
Prova a fornire più elementi, magari fai anche un esempio.
Ciao
la mia tabella formattata mi evidenzia delle percentuali di probabilità, le sei più alte di un certo numero di eventi
dovrei fare in modo che queste sei caselle coi rispettivi eventi si mettano in automatico in un altra area del foglio o in un altro foglio
esempio: la tabella con le percentuali mi dice
dato x ----> 25%
dato y ----> 22%
dato z ----> 50%
vorrei che queste caselle si visualizzino in automatico in un altra zona del foglio, una cosa del tipo "copia i valori più alti a partire dalla cella x50"
spero di essere stato più chiaro
la mia tabella formattata mi evidenzia delle percentuali di probabilità, le sei più alte di un certo numero di eventi
dovrei fare in modo che queste sei caselle coi rispettivi eventi si mettano in automatico in un altra area del foglio o in un altro foglio
esempio: la tabella con le percentuali mi dice
dato x ----> 25%
dato y ----> 22%
dato z ----> 50%
vorrei che queste caselle si visualizzino in automatico in un altra zona del foglio, una cosa del tipo "copia i valori più alti a partire dalla cella x50"
spero di essere stato più chiaro
Si, sei stato più chiaro, ma non è ancora abbastanza.
Ti propongo, comunque, una soluzione, vedi se si può adattare alle tue esigenze.
Supponendo che la tabella con le percentuali sia contenuta nell'intervallo A1:G26 e che le celle destinate ad accogliere i sei valori maggiori comincino, per es., dalla cella I3 scrivi:
=GRANDE($A$1:$G$26;RIF.RIGA()-(RIF.RIGA(I$3)-1))
e trascina in basso per sei celle.
Ciao.
Salve a tutti, ho un problema!
Ho due fogli, con una colonna ciascuno. La colonna del Foglio1 è un elenco di nomi, la colonna del Foglio2 è vuota. Vorrei fare in modo che, quando inserisco manualmente un nome nella colonna vuota uguale a un nome già presente nell'elenco dei nomi, questo venga "cancellato" dalla colonna con l'elenco di nomi.
Esempio:
Foglio1
Antonio
Giovanni
Marco
Paolo
Foglio2
[vuoto]
Quando inserisco nel Foglio2 il nome "Marco", ad esempio, vorrei che fosse così:
Foglio1
Antonio
Giovanni
[vuoto]
Paolo
Foglio2
Marco
Potete aiutarmi?
Salve a tutti, ho un problema!
Ho due fogli, con una colonna ciascuno. La colonna del Foglio1 è un elenco di nomi, la colonna del Foglio2 è vuota. Vorrei fare in modo che, quando inserisco manualmente un nome nella colonna vuota uguale a un nome già presente nell'elenco dei nomi, questo venga "cancellato" dalla colonna con l'elenco di nomi.
Esempio:
Foglio1
Antonio
Giovanni
Marco
Paolo
Foglio2
[vuoto]
Quando inserisco nel Foglio2 il nome "Marco", ad esempio, vorrei che fosse così:
Foglio1
Antonio
Giovanni
[vuoto]
Paolo
Foglio2
Marco
Potete aiutarmi?
Clicca con il tasto destro del mouse sulla linguetta di Foglio2 e seleziona "Visualizza codice" e incolla, nella finestra che si apre, queste istruzioni:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
Sheets("Foglio1").Range("A:A").Replace What:=Target.Value, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End If
End Sub
ogni dato che inserirai in colonna A di Foglio2 verrà cercato nella colonna A di Foglio1 e ogni ricorrenza trovata sarà cancellata.
Ciao
Clicca con il tasto destro del mouse sulla linguetta di Foglio2 e seleziona "Visualizza codice" e incolla, nella finestra che si apre, queste istruzioni:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
Sheets("Foglio1").Range("A:A").Replace What:=Target.Value, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End If
End Sub
ogni dato che inserirai in colonna A di Foglio2 verrà cercato nella colonna A di Foglio1 e ogni ricorrenza trovata sarà cancellata.
Ciao
Grazie!
In questo momento non posso provare il codice, ma vorrei approfittare dell'occasione e fare altre due domande che mi sono venute in mente ora:
1 - È possibile fare questo procedimento anche per eventuali colonne B, C, D...ecc?
2 - È possibile avviare l'eliminazione delle "ricorrenze" con un pulsante o qualcosa del genere?
Grazie!
In questo momento non posso provare il codice, ma vorrei approfittare dell'occasione e fare altre due domande che mi sono venute in mente ora:
1 - È possibile fare questo procedimento anche per eventuali colonne B, C, D...ecc?
2 - È possibile avviare l'eliminazione delle "ricorrenze" con un pulsante o qualcosa del genere?
Risposta al punto 1: bisogna cambiare opportunamente i riferimenti, il primo Range("A:A") fa si che solo i valori inseriti in colonna A del foglio2 facciano partire la ricerca e la cancellazione, il secondo Range("A:A") è l'intervallo in cui verranno cercati i valori, se lo vuoi estendere anche alle colonne vicine, per es. dalla A alla D, scrivi Range("A: D").
Risposta al punto 2: certo che è possibile, nella soluzione prospettata, però, ti viene risparmiata anche la fatica di premere un pulsante, ogni volta che inserisci un valore nella colonna A del foglio2 parte la ricerca e l'eventuale cancellazione delle ricorrenze.
Ciao
Risposta al punto 1: bisogna cambiare opportunamente i riferimenti, il primo Range("A:A") fa si che solo i valori inseriti in colonna A del foglio2 facciano partire la ricerca e la cancellazione, il secondo Range("A:A") è l'intervallo in cui verranno cercati i valori, se lo vuoi estendere anche alle colonne vicine, per es. dalla A alla D, scrivi Range("A: D").
Risposta al punto 2: certo che è possibile, nella soluzione prospettata, però, ti viene risparmiata anche la fatica di premere un pulsante, ogni volta che inserisci un valore nella colonna A del foglio2 parte la ricerca e l'eventuale cancellazione delle ricorrenze.
Ciao
Grazie, il tuo codice è perfetto e funziona splendidamente!
Scusa se approfitto della tua competenza, ma non mi sono spiegato bene riguardo al punto 1:
È possibile "cancellare" anche una o più celle poste in corrispondenza di quella in cui viene trovata la corrispondenza, su una colonna adiacente?
Nell'esempio di prima, invece di cancellare solo Marco, verrebbe cancellato Marco e la cella alla sua destra.
Grazie, il tuo codice è perfetto e funziona splendidamente!
Scusa se approfitto della tua competenza, ma non mi sono spiegato bene riguardo al punto 1:
È possibile "cancellare" anche una o più celle poste in corrispondenza di quella in cui viene trovata la corrispondenza, su una colonna adiacente?
Nell'esempio di prima, invece di cancellare solo Marco, verrebbe cancellato Marco e la cella alla sua destra.
Non hai specificato se ci possono essere più ricorrenze dello stesso nome e se le vuoi cancellare tutte.
Se è presente una sola ricorrenza o vuoi che venga cancellata solo la prima ricorrenza prova, questo codice:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
With Worksheets("Foglio1").Range("A:A")
Set ad = .Find(Target, LookIn:=xlValues, LookAt:=xlWhole)
If Not ad Is Nothing Then
.Range(.Range(ad.Address), .Range(ad.Address).Offset(0, 5)).ClearContents
End If
End With
End If
End Sub
oppure, se vuoi cancellare tutte le ricorrenze, prova quest'altro:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
With Worksheets("Foglio1").Range("A:A")
Do
Set ad = .Find(Target, LookIn:=xlValues, LookAt:=xlWhole)
If Not ad Is Nothing Then
.Range(.Range(ad.Address), .Range(ad.Address).Offset(0, 5)).ClearContents
End If
Loop Until ad Is Nothing
End With
End If
End Sub
Io ho previsto la cancellazione delle 5 celle a destra del nome, ma si può cancellare anche l'intera riga o eliminarla del tutto.
Ciao.
matrizoo
07-02-2011, 20:56
modificare proprietà excel (data creazione e modifica)
qualcuno ha idea di come fare?
esiste un programmino free?
devo semplicemente modificare le proprietà dove sono descritte la data creazione e successive modifiche...
andyweb79
08-02-2011, 22:54
ragazzi ho un problema con le intestazioni di pagina.
ho il mio file .jpeg ( ho ritagliato il "banner" con l'intestazione ) dal pdf, e lo devo inserire in exel.
Vado su impostazioni piè di pagina, inserisco, vado su modifica e imposto 19 cm di lunghezza ( ho 1 cm per lato di margine ), tutto ok a video, ma in anteprima ed in stampa, mi tronca da entrambi i lati l'intestazione. Pensavo fosse un limite della stampante, ma invece no, in quanto i testi e le tabelle sotto vengono stampati a 1 cm per lato, mentre su sembra che nella intestazione ci siano 2 cm per lato :(
Cosa può essere ?
andyweb79
10-02-2011, 10:31
ho bisogno in un suggerimento ancora.
Ho creato questa semplice tabella per dei listini che sto facendo:
http://img820.imageshack.us/img820/5997/schermata20110210a11255.png
di fianco alle qta, in una cella nascosta, c'è il prezzo di listino, e da li poi in base alle quantità, calcolo le altre quattro celle con le varie impostazioni ( netto, iva 4% ecc ). Il fatto è che sono vincolato dalle qta, quindi se metto 0, i prezzi vanno a zero... è possibile, e in che modo, inserire il mio prezzo di listino nel campo "NETTO" e di conseguenza mi venga calcolato anche nelle altre celle, ma che non sia influenzato dalle qta ? Nel senso che se io nelle qta non metto nulla, mi rimangono i prezzi unitari, ma se metto 1 o maggiore, mi ricalcoli i prezzi ?
ragazzi ho un problema con le intestazioni di pagina.
ho il mio file .jpeg ( ho ritagliato il "banner" con l'intestazione ) dal pdf, e lo devo inserire in exel.
Vado su impostazioni piè di pagina, inserisco, vado su modifica e imposto 19 cm di lunghezza ( ho 1 cm per lato di margine ), tutto ok a video, ma in anteprima ed in stampa, mi tronca da entrambi i lati l'intestazione. Pensavo fosse un limite della stampante, ma invece no, in quanto i testi e le tabelle sotto vengono stampati a 1 cm per lato, mentre su sembra che nella intestazione ci siano 2 cm per lato :(
Cosa può essere ?
se vai nelle impostazioni dei margini, quelle PERSONALIZZATE, trovi il margine anche dell'intestazione
ho bisogno in un suggerimento ancora.
Ho creato questa semplice tabella per dei listini che sto facendo:
http://img820.imageshack.us/img820/5997/schermata20110210a11255.png
di fianco alle qta, in una cella nascosta, c'è il prezzo di listino, e da li poi in base alle quantità, calcolo le altre quattro celle con le varie impostazioni ( netto, iva 4% ecc ). Il fatto è che sono vincolato dalle qta, quindi se metto 0, i prezzi vanno a zero... è possibile, e in che modo, inserire il mio prezzo di listino nel campo "NETTO" e di conseguenza mi venga calcolato anche nelle altre celle, ma che non sia influenzato dalle qta ? Nel senso che se io nelle qta non metto nulla, mi rimangono i prezzi unitari, ma se metto 1 o maggiore, mi ricalcoli i prezzi ?
=se(cellaquantità>1;cellaquantità*cellaprezzo;cellaprezzo)
diabolik1981
10-02-2011, 13:30
ho bisogno in un suggerimento ancora.
Ho creato questa semplice tabella per dei listini che sto facendo:
http://img820.imageshack.us/img820/5997/schermata20110210a11255.png
di fianco alle qta, in una cella nascosta, c'è il prezzo di listino, e da li poi in base alle quantità, calcolo le altre quattro celle con le varie impostazioni ( netto, iva 4% ecc ). Il fatto è che sono vincolato dalle qta, quindi se metto 0, i prezzi vanno a zero... è possibile, e in che modo, inserire il mio prezzo di listino nel campo "NETTO" e di conseguenza mi venga calcolato anche nelle altre celle, ma che non sia influenzato dalle qta ? Nel senso che se io nelle qta non metto nulla, mi rimangono i prezzi unitari, ma se metto 1 o maggiore, mi ricalcoli i prezzi ?
semplicemente usando una funzione condizionale nelle celle in cui fai i calcoli.
E' la funzione "SE"
andyweb79
10-02-2011, 13:52
se vai nelle impostazioni dei margini, quelle PERSONALIZZATE, trovi il margine anche dell'intestazione
=se(cellaquantità>1;cellaquantità*cellaprezzo;cellaprezzo)
Grazie mille !!!
Riguardo ai margini però, ci sono solo quelli relativi ai bordi superiori e inferiori.. io mi trovo l'immagine mozzata nel senso orizzontale :(
E non è un problema di margini della stampante, in quanto le tabelle rientrano perfettamente in 1 cm di margine, l'intestazione me la mozza a 1,5 per parte !
Ho una domandina anche io, sicuramente banale:
Ho due liste e voglio fare un v look up per verificare che gli elementi di una lista siano presenti o meno nella Lista Master.
Qui potete vedere l'esempio:
http://i49.photobucket.com/albums/f293/kenici/vlookup.jpg
Il problema sorge quando voglio aggiungere qualche elemento, adattando le due liste.
Es: Voglio aggiungere la città Paperopoli alla prima lista e anche al Master e vedere cosa mi viene detto.
Provandoci sembra che la risposta sia sempre no come se il master list venga considerando sempre quello di partenza e quindi qualsiasi nome aggiunto non risulti presente nella Master List.
Vi chiedo: da qualche parte devo aggiornare il range della Master List ogni volta che aggiungo delle voci?
Grazie anticipatamente
Ho una domandina anche io, sicuramente banale:
...
Vi chiedo: da qualche parte devo aggiornare il range della Master List ogni volta che aggiungo delle voci?
...
Con excel sino alla versione 2003: Inserisci>Nome>Definisci
nelle versioni 2007 e 2010 di excel: Formule>Gestione nomi
Dovresti trovare il nome Master_List, il range da modificare è nella casella "Riferito a:".
Se il nuovo elemento, Paperopoli, lo aggiungi all'interno della tabella il riferimento si aggiorna in automatico.
Si può anche inserire un riferimento dinamico, che si autoaggiorna man mano che aggiungi elementi alla tabella, nella casella "Riferito a:" scrivi, per es.:=SCARTO(Foglio1!$D$5;;;CONTA.VALORI(Foglio1!$D:$D)-1)
non inserire altri valori in colonna D che non facciano parte della tabella.
Ciao
Gr1ph00n
25-02-2011, 22:17
Salve, posto in questo topic, perchè vorrei chiedervi un'informazione sull'ordinamento dei dati in excel. In particolare vorrei ordinare dei dati di tempistiche del tipo minuti:secondi,millisecondi o meglio vorrei che venissero colorate di 3 colori differenti i 3 tempi migliori. Credo si possa fare, ma non sono molto esperto di excel, magari voi mi potreste dare qualche dritta in merito? Grazie in anticipo :)
Rastakhan
25-02-2011, 23:36
Ciao, ho dei file .xls ma non so con precisione con quale versione di Office siano stati creati, andandci sopra con il puntatore del mouse mi dice file "tipo - Foglio di lavoro di Microsoft Excel 97-2003".
Quando cerco di aprirli con Office 2010 mi viene riposto con l'errore:
"Errore durante l'invio del comando al programma"
Potete aiutarmi a risolvere il problema?
Grazie.
diabolik1981
26-02-2011, 09:57
Salve, posto in questo topic, perchè vorrei chiedervi un'informazione sull'ordinamento dei dati in excel. In particolare vorrei ordinare dei dati di tempistiche del tipo minuti:secondi,millisecondi o meglio vorrei che venissero colorate di 3 colori differenti i 3 tempi migliori. Credo si possa fare, ma non sono molto esperto di excel, magari voi mi potreste dare qualche dritta in merito? Grazie in anticipo :)
è sufficiente usare la Formattazione Condizionale con la sua moltitudine di regole.
Ciao, ho dei file .xls ma non so con precisione con quale versione di Office siano stati creati, andandci sopra con il puntatore del mouse mi dice file "tipo - Foglio di lavoro di Microsoft Excel 97-2003".
Quando cerco di aprirli con Office 2010 mi viene riposto con l'errore:
"Errore durante l'invio del comando al programma"
Potete aiutarmi a risolvere il problema?
Grazie.
Cosa molto strana. Ho l'impressione che il file sia danneggiato.
Rastakhan
26-02-2011, 13:10
....
Cosa molto strana. Ho l'impressione che il file sia danneggiato.
Dunque, il file è questo:
http://www.excelling.it/images/fbfiles/files/ottimizzatore_v.xls
Il file provato su un altro pc dove viene usato sempre Office 2010 funziona correttamente e senza problemi, mentre sul mio pc non viene aperto.
Qualche suggerimento?
EDIT: provavo ad aprirlo semplicemente cliccandoci sopra (2 click) e mi veniva risposto con la segnalazione dell'errore sopra scritto, mentre edesso ho provato aprendolo dal Excel e il file si è aperto senza problemi o errori, con solo l'avviso di "visualizzazione protetta" in quanto scaricato da Internet.
Abilitando la modifica, mi ritorna un altro avviso riguardante la disabilitazione delle macro, abilitando le macro la tabella funziona correttamente.
Ma riprovando ad aprirlo semplicemente con i 2 click, o click+apri, il file non viene eseguito e viene riportato l'errore di sopra, suggerimenti?
Grazie.
Con excel sino alla versione 2003: Inserisci>Nome>Definisci
nelle versioni 2007 e 2010 di excel: Formule>Gestione nomi
Dovresti trovare il nome Master_List, il range da modificare è nella casella "Riferito a:".
Se il nuovo elemento, Paperopoli, lo aggiungi all'interno della tabella il riferimento si aggiorna in automatico.
Si può anche inserire un riferimento dinamico, che si autoaggiorna man mano che aggiungi elementi alla tabella, nella casella "Riferito a:" scrivi, per es.:=SCARTO(Foglio1!$D$5;;;CONTA.VALORI(Foglio1!$D:$D)-1)
non inserire altri valori in colonna D che non facciano parte della tabella.
Ciao
Grazie ses4, gentilissimo ;)
ciao,
ho un foglio xls con una tabella così:
http://www.fcarboni.com/varie/table.jpg
l'azienda è aperta dal lun al sab, ma i dipendenti possono fare 5 gg di lavoro.
quindi vorrei mettere un controllo dove se nel range di celle ci sono già 5 valori (R1-R2-R3-S1-S2-S3)la cella del sabato deve essere inibita (ex Sara).
Se un utente ha programmato il giorno LIB precedentemente può compilare il campo del sabato (ex Mario)
Preciso che sulle celle c'è una convalida da un elenco per evitare che ognuno scriva ciò che vuole.
idee??
Grazie
Fabrizio
ciao,
ho un foglio xls con una tabella così:
....
Proviamo sfruttando le potenzialità di Convalida.
Supponendo che la tua tabella sia contenuta nel range A1:G4, in una parte del foglio non utilizzato (o anche in un altro foglio della stessa cartella di lavoro) scrivi l'elenco dei valori concessi e aggiungi un'ultima cella con uno o più spazi, per es.:
M1=R1
M2=R2
M3=R3
M4=S1
M5=S2
M6=S3
M7=LIB
M8= (spazio)
Quindi vai in: Inserisci>nome>definisci
Nuovo nome = sab
nella casella "Riferito a:" inserisci:=SE(CONTA.VALORI(Foglio1!$B2:$F2)<5;Foglio1!$M$1:$M$7;Foglio1!$M$8)
seleziona le celle G2:G4
vai in Dati>Convalida e seleziona "Consenti elenco" e nel campo "Origine" scrivi =sab
Ciao.
ciao,
l'idea non funziona,
l'una selezione propstami dall'elenco è sab...
Raffaele53
02-03-2011, 18:59
Difficile che ses4 sbagli.........
Comunque se non darà una risposta, domani Ti dico un altro modo "strano"
C'è un particolare che non capisco, nella tabella ci sono tre sigle, R1, R2 e LIB
Ci saranno altre sigle? e per finire hai fatto una piccola tabella settimale con tre utenti. Significa che la settimana prossima hai un'altro foglio?
Ps. Ses4, la soluzione data è quasi perfetta, ma vedo un errore
Se conta.valori = 5, conterà anche LIB
A me su 2007 prende tutta la tabella, ma mi aspettavo che una volta selezionato LIB non me la dovesse più farmela ripresentare nelle altre celle.
Ciao Raffaele53
per rispondere alle tue richeiste ho ben pensato di postare direttamente una versione lite del file che da una mano agli operatori a gestirsi i turni.
Sostanzialmente ci sono 3 reparti: S (spedizione) R (ricevimento) Q (qualità)
visto che il magazzino è aperto dalle 6 alle 22, ci sono 3 turni e dq qui il nr. che segue la lettera del reparto.
http://www.fcarboni.com/varie/WorkShifts.zip
Sulla base del primo esempio che mi hai fatto (è in orrizzontale!!), stavo modificando il file originale inserendo in calce ad ogni settimana i controlli, l'unica rottura è che devo cambiare a manina il range della lista di convalida!!!
Hai ragione per la limitazione colonne, infatti faccio un file per semestre.
L'idea di metterlo in vert, penso che complichi ancor più la vita (o forse non ho capito)
Grazie
Raffaele53
03-03-2011, 07:54
Visto e dovrei studiarlo un pò, appena posso lo farò.
Mi sembra che usi office 2003, hai un calendario annuale, oltre a 256 colonne non ci sta più nulla e a te sono insufficenti per tutta l'annata
Suggerisco di modificarlo in verticale e il mio esempio va bene.
Aggiungi nelle prime colonne tutte le sigle
Fai una colonna per verifica del "LIB"
Fai una colonna per verifica del S/N =SE(CONTA.SE($F2:$K2;A$1)+(CONTA.SE($F2:$K2;B$1)+(ecc ecc......................))=5;"S";"N")
Visto che hai anche giorni di chiusura e pertanto devono lavorare anche il 6 giorno, devi fare un'ulteriore controllo.
=CONTA.VALORI(E4:J4)-(CONTA.SE(E4:J4;"CLOSE"))-CONTA.SE(E4:J4;"LIB")
Calendario verticale = totale colonne circa 30 colonne
Mi sembra che da qui in poi sia facile.
+Benito+
03-03-2011, 08:22
Ho un elenco di possibili scelte, indicate in una colonna, e definita come nome ELENCO
A
B
C
D
E
Credo un convalida->dati->elenco in cui l'elenco è il nome ELENCO.
In funzione della scelta, devo poter accedere ad un ulteriore scelta di valori predeterminati.
Ad esempio, se scelgo A devo, in un'altra cella , poter scegliere un numero da 30 a 40.
Se scelgo B, devo poter scegliere da 50 a 80, etc.
Ho letto esempi in cui si può usare la funzione INDIRETTO per farlo ma francamente non ho capito come.
Raffaele53
03-03-2011, 08:50
Secondo me devi usare delle COMBOBOX, cerca su google c'èra un esempio molto pratico oppure http://microsoft-it.confusenet.com/showthread.php?t=338845
X cf_vaio
Il problema rimane lo stesso ho aggiunto solo 4 colonne ad una settimana, tu invece hai diverse sigle (semestre =28x7 giorni + 10 x28 opzioni) e non ci stai ancora in excel 2003
Metterlo in verticale comporta una differenza? I dipendenti sono solo 10?
Quando clicco su una qualsiasi cella, appare la lista delle scelte.
Tu desideri vedere tutte queste scelte, tranne che per LIB se è già stata inserita?
Ps. Non e vero, se le formule sono esatte togliendo gli $ puoi copiarle dove vuoi.
X cf_vaio
Il problema rimane lo stesso ho aggiunto solo 4 colonne ad una settimana, tu invece hai diverse sigle (semestre =28x7 giorni + 10 x28 opzioni) e non ci stai ancora in excel 2003
Vero
Metterlo in verticale comporta una differenza? I dipendenti sono solo 10?
Quando clicco su una qualsiasi cella, appare la lista delle scelte.
Tu desideri vedere tutte queste scelte, tranne che per LIB se è già stata inserita?
Non comporta differenza ed alla fine l'ho messo in vert.
Ps. Non e vero, se le formule sono esatte togliendo gli $ puoi copiarle dove vuoi.
Non è sempre così ed ancor meno con la copia della funzione convalida..
http://www.fcarboni.com/varie/WorkShifts_Vert.zip
Ecco la versione vert.
Perchè la funzione CONVALIDA è così poco affidabile.
Ho provato a compilare le celle usando la selec e compilati 5 gg lavorativi al 6° la select propone solo "Lib, Fer, Fest", ma se digito S1, S2, ecc nella cella mi prende il valore!!!
Boh
Si potrebbe trovare del codice per far si che quelle celle si compilino solo tramite select
Raffaele53
03-03-2011, 17:14
Meglio cosi se Ti va bene.....
Lo pensavo diverso, poi ho visto che in verticale c'erano altri problemi.
Comunque e più o meno in questo modo che intendevo.
Quando digita una data, digitala in modo corretto che corrisponda al lunedi e le righe rosse sono automatiche, vedi se riesci di aggraziarla meglio.
Non fare il copia/incolla della prima sezione ( formule differenti) per ricopiare le altre seleziono tre e solo tre righe bianche sopra + l'area da copare e incollo appena sotto alla prima riga disponibile.
Ciao
Ps. tramite Codice si fa tutto ma non sono bravo
giusdeto
03-03-2011, 22:17
Salve a tutti,
é la prima volta che scrivo in questo forum e mi servirebbe aiuto con la funzione "SE" di excel. Allora.... vi spiego cosa vorrei fare. Ho due caselle A1 e A2:
se inserisco un numero tra 0 e 19999 nella casella A1, mi deve dare 0 nella casella A2; se inserisco un numero tra 20000 e 29999 nella casella A1, mi deve dare 1000 nella casella A2; se inserisco un numero tra 30000 e 39999 nella casella A1, mi deve dare 4000 nella casella A2; se inserisco un numero tra 40000 e 49999 nella casella A1, mi deve dare 5500 nella casella A2; se inserisco un numero tra 50000 e 59999 nella casella A1, mi deve dare 6500 nella casella A2; se inserisco un numero tra 60000 e 69999 nella casella A1, mi deve dare 7500 nella casella A2; se inserisco un numero tra 70000 e 79999 nella casella A1, mi deve dare 11000 nella casella A2; se inserisco un numero => 100000 nella casella A1, mi deve dare 12000 nella casella A2.
Praticamente il risultato della casella A2 sarà subordinato al numero digitato nella casella A1.
Qualcuno mi potrebbe aiutare??? :help: Grazie anticipatamente. :)
Raffaele53
04-03-2011, 07:59
un numero tra 0 e 19999 nella casella A1, mi deve dare 0
A2 =se(E(A1>=0;A1<=19999);0;
un numero tra 20000 e 29999 nella casella A1, mi deve dare 1000
se(E(A1>=20000;A1<=29000),1000;
se inserisco un numero tra 30000 e 39999
ecc, ecc
ecc, ecc
inserisco un numero => 100000 nella casella A1, mi deve dare 12000
se(A1>=100000;12000;"") e aggiungi quante ) servono
Ps. Non fai prima col cerca.vert
Ti crei una tabellina che puoi modificare quando vuoi.
0---------0
20000--1000
30000--2000
40000--3000 ecc ecc
A2 = Cerca vert(A1;area della tabellina;2)
giusdeto
04-03-2011, 08:58
Buongiorno,
io (grazie anche ad un aiutino da un altro forum) sono arrivato a questo:
=SE((E(A1>=0;A1<=19999))=VERO;0;
SE((E(A1>=20000;A1<=29999));1000;
SE((E(A1>=30000;A1<=39999));4000;
SE((E(A1>=40000;A1<=49999));5500;
SE((E(A1>=50000;A1<=59999));6500;
SE((E(A1>=60000;A1<=69999));7500;
SE((E(A1>=70000;A1<=79999));11000;
SE(A1>=100000;12000;""))))))))
E' praticamente uguale a quello che mi hai scritto tu. L'ho appena provato e funziona alla grande.
Ti ringrazio e buona giornata. ;)
Raffaele53
04-03-2011, 13:02
Altro forum....
=SE((E(A1>=0;A1<=19999))=VERO;0;SE((E(A1>=20000;A1<=29999));1000;SE((E(A1>=30000;A1<=39999));4000;SE((E(A1>=40000;A1<=49999));5500;SE((E(A1>=50000;A1<=59999));6500;SE((E(A1>=60000;A1<=69999));7500;SE((E(A1>=70000;A1<=79999));11000;SE(A1>=100000;12000;""))))))))
Con qualche carattere in meno
=SE(E(A2>=0;A1<=19999);0;SE(E(A1>=20000;A1<=29999);1000;SE(E(A1>=30000;A1<=39999);4000;SE(E(A1>=40000;A1<=49999);5500;SE(E(A1>=50000;A1<=59999);6500;SE(E(A1>=60000;A1<=69999);7500;SE(E(A1>=70000;A1<=79999);11000;SE(A1>=100000;12000;""))))))))
Ascolta un vecchio usa CERCA.VERT
A2 = Cerca vert(A1;area della tabellina;2)
+Benito+
04-03-2011, 16:11
Buongiorno,
io (grazie anche ad un aiutino da un altro forum) sono arrivato a questo:
=SE((E(A1>=0;A1<=19999))=VERO;0;
SE((E(A1>=20000;A1<=29999));1000;
SE((E(A1>=30000;A1<=39999));4000;
SE((E(A1>=40000;A1<=49999));5500;
SE((E(A1>=50000;A1<=59999));6500;
SE((E(A1>=60000;A1<=69999));7500;
SE((E(A1>=70000;A1<=79999));11000;
SE(A1>=100000;12000;""))))))))
E' praticamente uguale a quello che mi hai scritto tu. L'ho appena provato e funziona alla grande.
Ti ringrazio e buona giornata. ;)
Sono 8 SE, come fa a funzionare se se ne possono concatenare massimo 7?
Raffaele53
04-03-2011, 16:48
Credo che posso metterne anche 100 di SE
Casomai l'unica problematica rimane i 256 caratteri massimi per ogni cella.
Ps. Credo che anche qui c'è una soluzione
Le due formule funzionano benissimo
Salve a tutti,
é la prima volta che scrivo in questo forum e mi servirebbe aiuto con la funzione "SE" di excel. Allora.... vi spiego cosa vorrei fare. Ho due caselle A1 e A2:
se inserisco un numero tra 0 e 19999 nella casella A1, mi deve dare 0 nella casella A2; se inserisco un numero tra 20000 e 29999 nella casella A1, mi deve dare 1000 nella casella A2; se inserisco un numero tra 30000 e 39999 nella casella A1, mi deve dare 4000 nella casella A2; se inserisco un numero tra 40000 e 49999 nella casella A1, mi deve dare 5500 nella casella A2; se inserisco un numero tra 50000 e 59999 nella casella A1, mi deve dare 6500 nella casella A2; se inserisco un numero tra 60000 e 69999 nella casella A1, mi deve dare 7500 nella casella A2; se inserisco un numero tra 70000 e 79999 nella casella A1, mi deve dare 11000 nella casella A2; se inserisco un numero => 100000 nella casella A1, mi deve dare 12000 nella casella A2.
Praticamente il risultato della casella A2 sarà subordinato al numero digitato nella casella A1.
Qualcuno mi potrebbe aiutare??? :help: Grazie anticipatamente. :)
Ps. Non fai prima col cerca.vert
Ti crei una tabellina che puoi modificare quando vuoi.
0---------0
20000--1000
30000--2000
40000--3000 ecc ecc
A2 = Cerca vert(A1;area della tabellina;2)
Sono d'accordo con Raffaele53. Usa il Cerca.vert().
Se non vuoi crearti una tabella sul foglio di lavoro puoi scrivere tutto nella formula.
Questa è per excel 2010 per le versioni precedenti sostituisci i punti all'interno delle parentesi graffe con punti e virgola:
=CERCA.VERT(A1;{0\0.20000\1000.30000\4000.40000\5500.50000\6500.60000\7500.70000\11000.100000\12000};2)
Sono 8 SE, come fa a funzionare se se ne possono concatenare massimo 7?
Dipende dalla versione di excel, dalla 2007 si possono annidare 64 SE().
Ciao
Difficile che ses4 sbagli.........
...
Ps. Ses4, la soluzione data è quasi perfetta, ma vedo un errore
Se conta.valori = 5, conterà anche LIB
A me su 2007 prende tutta la tabella, ma mi aspettavo che una volta selezionato LIB non me la dovesse più farmela ripresentare nelle altre celle.
Come vedi ho sbagliato.:)
Avevo frainteso l'utilizzo di LIB, comunque si potrebbe sempre rimediare, mi pare di aver capito, però, che il problema sia stato risolto.
Ciao
Ho un elenco di possibili scelte, indicate in una colonna, e definita come nome ELENCO
A
B
C
D
E
Credo un convalida->dati->elenco in cui l'elenco è il nome ELENCO.
In funzione della scelta, devo poter accedere ad un ulteriore scelta di valori predeterminati.
Ad esempio, se scelgo A devo, in un'altra cella , poter scegliere un numero da 30 a 40.
Se scelgo B, devo poter scegliere da 50 a 80, etc.
Ho letto esempi in cui si può usare la funzione INDIRETTO per farlo ma francamente non ho capito come.
Facciamo un esempio con stringhe di testo, con i numeri credo di poter risolvere in altro modo.
- in A1 ho una convalida di dati in elenco:frutta, cereali, legumi, verdure
- in B1 ho un'altra convalida di dati in elenco che, se in A1 ho scelto frutta mi deve mostrare un elenco di frutti, se ho scelto legumi mi deve mostrare la lista dei legumi e così via.
Da qualche parte nel foglio o anche in un altro foglio della stessa cartella devi crearti la lista dei componenti della categoria frutta e gli assegni (inserisci>nome>definisci) il nome di frutta e continui così anche per le altre categorie attribuendo a ciascuna lista il corrispondente nome del primo elenco.
Sai già come si crea la convalida in A1, in B1 la devi creare in maniera simile, ma nella casella in cui devi inserire l'origine dell'elenco dovrai scrivere:
=Indiretto($A$1)
Ciao
ciao a tutti, ieri ho perso la giornata a capire perchè la funzione cerca.vert a volte mi funziona e altre no.... spiego:
ho varie celle con la funzione cerca.vert che si collegano ad una tabella secondo la scelta effettuata in un elenco a discesa; intervallo FALSO
a volte funziona e mi restituisce i valori che voglio, altre no e mi mette l'odioso #N/D...
se cambio da FALSO a VERO funzionano anche le voci che davano errore, ma non posso lasciarlo così perchè mi serve la corrispondenza esatta.
ho provato decine di volte a cambiare l'area della tabella ma nulla...
non so proprio come fare...
la funzione è così CERCA.VERT(scelta1;indici;2;FALSO)
dove scelta1 è l'elenco a discesa
indici è la tabella di dati
2 è la colonna dove si trova il dato
aggiungo che il menù scelta1 serve anche ad altre celle con altre funzioni cerca.vert collegate ad un'altra tabella, e li tutto funziona benissimo.
grazie a tutti gli utenti che vorranno aiutarmi
Raffaele53
09-03-2011, 17:42
Solo se ho capito bene.....
Il Cerca.vert ha alcune caratteristiche strane/belle
Es =cerca.vert(115;A1:B999;2)
Se cerco un valore, es 115 mà nella tabella non esiste mi ritorna la voce precedente e facciamo che sia 111
Es =cerca.vert(115;A1:B999;2;0)------0 = vero, ----1= Falso
Se cerco il valore, es 115 mà nella tabella non esiste mi ritorna l'errore N/D.
Dovresti fare un'esempio per capire meglio.
Ps X masta56
Tempo fà usando blocco notes su XP-4gb mi diceva "mancanza memoria", comincia con toglierli 1gb
fmasta56
09-03-2011, 18:45
Ho un file abbastanza complicato, con molte formule e impaginazioni, più fogli formattati diversamente ecc. Il problema è che da un po' di tempo, ogni volta che tento di aprire questo file (che attualmente ha un peso di oltre 13,8MB), Excel 2003 si blocca all'avvio: devo usare la procedura di recupero e allora me lo apre (ma qualche volta devo riprovarci una seconda volta). Io lo salvo spesso (anche con il salvataggio automatico) ma sta cosa è diventata una vera scocciatura: sarà mica perchè ha dimensioni troppo grandi? Ho cercato di ridurlo più che potevo (prima era oltre 16Mb e dava sempre lo stesso errore), ma più di così non posso: inoltre ogni volta che aggiungo delle voci, ovviamente aumenta di dimensioni! Ovviamente per aprirlo ci vuole qualche decina di secondi ogni volta... Uso WinXP PRO, il PC ha 4Mb di DDR (anche se XP non li vede, mi pare di aver capito...) e qualche anno di anzianità, ma per l'uso Office che ne faccio va benissimo (al tempo, quando me lo costruii, era al top...). Qualche suggerimento? :muro: :muro:
Raffaele53
10-03-2011, 07:07
Uso WinXP PRO, il PC ha 4Mb di DDR (anche se XP non li vede, mi pare di aver capito...)
Tempo fà usando blocco notes su XP-4gb mi diceva "mancanza memoria", comincia con toglierli 1gb e vedi com và. Se sono banchi da due togli pure 2gb
fmasta56
10-03-2011, 08:26
Grazie per la dritta (ma il problema è proprio di XP...ho letto da qualche parte che, a differenza di SEVEN, non vede proprio la memoria oltre i 2GB).
Comunque il mio problema più importante è quello di excel, grazie comunque...
diabolik1981
10-03-2011, 09:02
Per xp 32 bit (la versione 64 lasciamola stare per ora), si può indirizzare massimo 3,2 GB di ram. Attivando il PAE si può superare tale limite ed indirizzarne molti di più. Resta in ogni caso il limite dei 2 GB di ram massima attribuibile ad una singola operazione, limite non aggirabile in alcun modo se non passando a versioni 64 bit di Windows (e vale anche per Vista e 7).
Solo se ho capito bene.....
Il Cerca.vert ha alcune caratteristiche strane/belle
Es =cerca.vert(115;A1:B999;2)
Se cerco un valore, es 115 mà nella tabella non esiste mi ritorna la voce precedente e facciamo che sia 111
Es =cerca.vert(115;A1:B999;2;0)------0 = vero, ----1= Falso
Se cerco il valore, es 115 mà nella tabella non esiste mi ritorna l'errore N/D.
Dovresti fare un'esempio per capire meglio.
dici a me Raffaele53?
cmq ho preparato delle schermate per farmi capire meglio...
(spero di non aver infranto il regolamento con queste thumbnails)
http://img141.imageshack.us/img141/9045/schermata1.th.gif (http://img141.imageshack.us/i/schermata1.gif/)
http://img851.imageshack.us/img851/3716/schermata2.th.jpg (http://img851.imageshack.us/i/schermata2.jpg/)
il menù cerchiato di blu "controlla" le celle subito sotto di lui (quadrato viola piccolo) e quello un pò più in basso (quadrato rosso piccolo).
le tabelle dei dati sono quelle corrispondenti al colore (viola e rosso); per questioni di praticità ho potuto mettere solo una parte di esse poichè sono molto grandi.
sempre per praticità ho chiamato la tabella viola "elenco" e quella rossa "indici".
"scelta1" è il menù a discesa...
vedete che per "Eurizon SGR" funzionano le celle riquadrate di rosso, purtroppose cambio su "sella gestioni" mi da nd...:cry: e questo succede per altre società senza apparente motivo...
Raffaele53
10-03-2011, 13:50
X lele855
Si vede (in piccolo), ma non posso vedere le formule e non capisco bene il problema.
Sposta il files (togliendo o modificando i dati sensibili) e spiega bene dov'e il Tuo errore.
Oppure crei un files nuovo (con solo la parte cruciale) e cerchi di ripetere l'errore.
Ps X fmasta56
Lo sapevo che era XP, ma se vuoi fare controprove devi togliere 1gb, oppure provarlo su altro PC.
Se non fai questa prova, io non sò altro cosa suggerire. Finora ho usato files (dati vuoti) con formule che sono arrivate solo a 2mg. Altro sistema se fossero i dati pesanti si potrebbe fare un collegamento al files DATI e usare un'altro files per le formule.
X lele855
Si vede (in piccolo), ma non posso vedere le formule e non capisco bene il problema.
Sposta il files (togliendo o modificando i dati sensibili) e spiega bene dov'e il Tuo errore.
Oppure crei un files nuovo (con solo la parte cruciale) e cerchi di ripetere l'errore.
ciao Raffaele, ti ringrazio tanto ma ho risolto:)
l'errore era solo di "forma" perchè i nomi delle società della prima tabella non coincidevano con la seconda (nella seconda avevo abbreviato qualche denominazione) e dunque quando il "cerca" non trovava il nome uguale mi dava errore :)
ciao a tutti ho necessita di condividere un foglio di excel e di proteggerlo da cancellazioni accidentali sia del file stesso e sia delle celle gia compilate.
raga e per lavoro forse il problema e gia stato affrontato nel post ma io non ho ancora potuto leggerlo tutto.
ciao e grazie.
greciaclassica
13-03-2011, 07:30
spero possiate aiutarmi:
mi servirebbe un modello dove poter inserire lo stesso prodotto dato da più fornitori, con le sue caratteristiche ed il suo prezzo, e che excel mi evidenzi il prezzo più basso proposto, dove potrei trovarlo?
diabolik1981
13-03-2011, 09:18
spero possiate aiutarmi:
mi servirebbe un modello dove poter inserire lo stesso prodotto dato da più fornitori, con le sue caratteristiche ed il suo prezzo, e che excel mi evidenzi il prezzo più basso proposto, dove potrei trovarlo?
Niente di eclatante, carica i dati in un foglio excel e poi applichi una formattazione condizionale sulla colonna dei prezzi.
Raffaele53
13-03-2011, 10:52
X tecnos
La domanda è ambigua, le protezioni per aree del foglio esistono già in excel, la domanda sarebbe ... desideri proteggere determinate celle oppure da come capisco essendo in condivisione .... desideri proteggere anche i dati immessi degli altri utenti.
Per quanto riguarda la sicurezza nell'eliminazione del files, ci sarebbero pagliativi mà nessun con certezza la 100%
Proposta, trovare un software che ad ogni modifica dello stesso files lo salvi con un numero incrementale in una determinata cartella?
X greciaclassica
Il modello te lo devi fare Tu in base alle Tue esigenze. Questo è un esempio....
andyweb79
14-03-2011, 07:26
Ragazzi, un aiuto...
ho fatto un modulo in cui ho una colonna che è il risultato di altre colonne. Ovviamente se non inserisco dati, il risultato è 0, vorrei evitare di vedere tutta la colonna di 0,00 , come posso fare a far si che solo nel caso inserisco altri dati e quindi ottengo un risultato diverso da 0,00 sia visibile ?
ecco uno screen, vorrei evitare di vedere tutti quegli 0,00
Grazie
http://img38.imageshack.us/img38/8368/schermata20110314a08253.png
andyweb79
14-03-2011, 08:56
Ragazzi, un aiuto...
ho fatto un modulo in cui ho una colonna che è il risultato di altre colonne. Ovviamente se non inserisco dati, il risultato è 0, vorrei evitare di vedere tutta la colonna di 0,00 , come posso fare a far si che solo nel caso inserisco altri dati e quindi ottengo un risultato diverso da 0,00 sia visibile ?
ecco uno screen, vorrei evitare di vedere tutti quegli 0,00
Grazie
Quasi mi vergogno di quello che ho chiesto... alla fine ho avuto l'illuminazione ed ho risolto :asd:
grazie a tutti per le millemila info utilissime!
be io dovrei proteggere le celle gia compilate da cancellazioni accidentali.
Ciao,
Il mio problema è potenzialmente semplice ma sta facendo impazzire sia il sottoscritto che un colelga.
Dovrei verificare, via codice vba, se la formattazione condizionale di una cella è attiva o no.
Non esiste un metodo o un attributo che mi dia true o false a seconda che la condizione sia soddisfatta o no?
Grazie mille
Ciao,
Il mio problema è potenzialmente semplice ma sta facendo impazzire sia il sottoscritto che un colelga.
Dovrei verificare, via codice vba, se la formattazione condizionale di una cella è attiva o no.
Non esiste un metodo o un attributo che mi dia true o false a seconda che la condizione sia soddisfatta o no?
Grazie mille
MsgBox Range("a1").FormatConditions.Count
ti restituisce il conteggio delle condizioni di formattazione a cui è sottoposta una cella...
va da se che 0 = nessuna....ecc ecc :)
tsunamji
25-03-2011, 19:33
Salve,
sto studiando il variare dei dati a seconda del mutare di 1 e 2
variabili ed ho delle difficoltà.
Per quanto riguarda la tabella ad 1 variabile, ho impostato il
classico caso del calcolo della rata.
Importo iniziale 30000
Anni 12
Rate per anno 10
Tasso interesse 9,04
Ecco dove sono arrivato:
Importo rata 380,68 (formula rata)
Totale pagato € 45.681,25 (Rata per periodi)
Interessi pagati € 15.681,25 (differenza tra totale pagato ed importo
iniziale)
Bon.
Su un'altra parte del foglio ho riportato le voci: importo rata,
totale pagato ed interessi pagato. Vicino ho posizionato la mia bella
colonnina con i tassi di interesse che variano col seguente
crescendo:
7,50%
7,97%
8,50%
8,97%
9,50%
9,87%
Poi vado in dati, tabella ma mi chiede di inserire dei valori di
input...dove vado a prenderli? E quali? So di doverne inserire solo
uno, essendo ad una variabile ma non so se si metta nella sezione
input per riga o colonna. Non essendomi chiaro quale dato prendere e
perché...non so cosa scegliere. Mi spiegate?
Potreste farmi un esempio, con i vari passaggi anche di una tabella
con 2 variabili?
Per es...ricalcolo delle 3 voci di cui sopra al variare di tassi e
numero mensilità?
In tal caso si ripropone il problema di cui sopra di cosa inserire e
perché nelle voci input per riga e per colonna.
L'importante non è l'esempio, va bene anche se ne avete di già pronti.
Voglio capire il perché dei vari passaggi.
Cordiali saluti.
Raffaele53
26-03-2011, 11:04
L'importante è capire cosa desideri....
A me risulta 45.681,60 e già ci sono differenze.
Rate per anno 10 - Sei sicuro??? Non 12?
Tasso interesse 9,04 - Visto in questo modo mi sembra il tasso medio degli 10 anni futuri
Per finire i tassi che variano....,Io vedo solo 6 tassi, mà gli anni sono 10
Se intendi dire che hai due opzioni. Una a tasso fisso e l'altro a tasso variabile.
Per la seconda opzione devi fare calcolo rata per rata, calcolando l'aumento degli interessi ad ogni rata.
Non si capisce molto. Cerca di spiegarti meglio.
wittelsbach
26-03-2011, 18:05
Ciao,
devo sommare alcune celle (non contigue), ma alcune di esse contengono un errore. Come posso far sì che vengano conteggiate come "0" tutte quelle errate e sommati esclusivamente le celle con dei numeri?
Grazie.
tsunamji
26-03-2011, 19:00
L'importante è capire cosa desideri....
A me risulta 45.681,60 e già ci sono differenze.
Rate per anno 10 - Sei sicuro??? Non 12?
Tasso interesse 9,04 - Visto in questo modo mi sembra il tasso medio degli 10 anni futuri
Per finire i tassi che variano....,Io vedo solo 6 tassi, mà gli anni sono 10
Se intendi dire che hai due opzioni. Una a tasso fisso e l'altro a tasso variabile.
Per la seconda opzione devi fare calcolo rata per rata, calcolando l'aumento degli interessi ad ogni rata.
Non si capisce molto. Cerca di spiegarti meglio.
E' un esempio che sto costruendo. Solo che, ovviamente, non avendo capito come fare i calcoli...non so neanche i dati che debbo usare nel progettare la tabella.
Se hai tempo, puoi partire da zero con un tuo esempio. A me non serve farmi fare il compitino da terzi; m'interessa -più che altro- capire la sostanza :D
Raffaele53
26-03-2011, 19:54
X wittelsbach
Errori in excel c'è ne sono diversi, in base all'errore si potrebbe anche trovare una soluzione. Cosa riporta la cella #N/D o altri errori?
X tsunamji
Scusa, ma cone faccio a capire se non mi dai dati validi......
Che io sappia, una banca presta soldi in due condizioni:
Tasso fisso = ex 5% per 10 anni.....e si calcola in un certo modo.
Tasso variabile = 3/4/5/6% ecc ecc per tot anni e si calcola in un differente modo.
Poi stà ad oguna banca, imporre regole in date, in rate, in % e in spese aggiuntive.
Ps. mi fai una domanda su excel e cerco di rispondere, mà se non conosco le condizioni bancarie/altri come faccio a rispondere?
PPs. Faccio un esempio col tasso fisso.
1200 euro al 5% in 12 rate = (% mensile/annuo sono differenti)
Se la banca dice che devi pagare il 5% fisso annuo sara 1260 se invece dice mensile, sarà esempio...
1 rata = 100 + 1200/5% = 160
2 rata = 100 + 1100/5% = 155
3 rata = 100 + 1000/5% = 150
ecc ecc se poi e variabilile devi modificare il 5%
PPPs. ci sono altre banche che fanno una media dei tassi e pertanto dicono il 5%, perchè nei dieci anni la media sarà 5%.
wittelsbach
26-03-2011, 20:01
X wittelsbach
Errori in excel c'è ne sono diversi, in base all'errore si potrebbe anche trovare una soluzione. Cosa riporta la cella #N/D o altri errori?
L'errore è proprio quello...sai aiutarmi?
Grazie..
Raffaele53
26-03-2011, 21:55
Dimmi la formula che c'è sotto la cella con l'errore #N/D
Ci sono diverse variabili di soluzione
wittelsbach
26-03-2011, 23:23
Dimmi la formula che c'è sotto la cella con l'errore #N/D
Ci sono diverse variabili di soluzione
In pratica con "scarto"--> "confronta" in alcuni casi non viene trovato il riferimento (perché non c'è proprio. Senza andare a ritoccare le formule all'interno delle celle coinvolte, vorrei riuscire ad aggirare il problema sulla cella che dovrà fare la somma. Ovvero, sommare solo i numeri, escludendo gli errori.
In sostanza, si può risolvere con un "somma.se" >0, ma cercavo qualcosa di più elegante.....altre idee?
Raffaele53
27-03-2011, 08:53
Metti davanti alla formula =SE.ERRORE(scarto........................formula);0)
Oppure c'è anche valore.errore
Ps. invece della foto spostavi la formula.......
wittelsbach
27-03-2011, 09:33
Metti davanti alla formula =SE.ERRORE(scarto........................formula);0)
Oppure c'è anche valore.errore
Ps. invece della foto spostavi la formula.......
Grazie, ma questa possibilità la conoscevo, solo che avendo creato parecchie decine di queste funzioni, mi è scomodo doverle correggere tutte (dato che nemmeno con un trascinamento potrei abbreviare la procedura). Ecco perché chiedevo una soluzione da implementare alla cella che deve ricevere la somma e non per le celle che compongono gli addendi. Qualche idea?
marcoste
30-03-2011, 19:40
Grazie, ma questa possibilità la conoscevo, solo che avendo creato parecchie decine di queste funzioni, mi è scomodo doverle correggere tutte (dato che nemmeno con un trascinamento potrei abbreviare la procedura). Ecco perché chiedevo una soluzione da implementare alla cella che deve ricevere la somma e non per le celle che compongono gli addendi. Qualche idea?
una riga/colonna di appoggio con SE(VAL.ERRORE(A1)=VERO;0;A1), dove A1 è la cella che restituisce l'errore. poi sommi tale riga/colonna.
è un po' meno scomodo che correggere le celle con le formule già esistenti che ti restituiscono l'errore.
Grazie, ma questa possibilità la conoscevo, solo che avendo creato parecchie decine di queste funzioni, mi è scomodo doverle correggere tutte (dato che nemmeno con un trascinamento potrei abbreviare la procedura). Ecco perché chiedevo una soluzione da implementare alla cella che deve ricevere la somma e non per le celle che compongono gli addendi. Qualche idea?
prova qualcosa tipo
=SOMMA.SE(C1:C2;">0")
adattando chiaramente il range
tsunamji
31-03-2011, 20:30
Salve,
sto cercando di creare un'Area di Lavoro Condivisa in Excel 2003 ma non mi compare il pannello "Condivisione File". Mi si apre il riquadro attività a destra della schermata e mi mostra il nome dell'area di lavoro condivisa e mi chiede di digitare un URL?! per poter attivare il tasto "Crea". Se provo lo stesso a cliccare su "Crea", mi dice che è impossibile completare l'operazione.
Come posso rimediare? :muro:
Thanks
wittelsbach
03-04-2011, 13:06
prova qualcosa tipo
=SOMMA.SE(C1:C2;">0")
adattando chiaramente il range
anche in questo modo non risolvo il problema. Ho aggirato l'ostacolo malamente, ma in maniera comunque efficace, attraverso la formattazione condizionale: per ogni errore riempie la celle e colora il carattere di bianco, così non si nota niente; per la somma invece ho utilizzato il "somma.se" cella per cella, a cui fai riferimento anche tu.
wittelsbach
03-04-2011, 13:13
Ciao, ho bisogno di risolvere un piccolo problema legato ad un file excel che in maniera automatica recupera i dati da un altro file excel. Se entrambi i file sono aperti tutto fila correttamente, ma nel caso in cui debba visualizzare il primo file excel, senza aver aperto il secondo file, al posto dei dati del primo compaiono solo errori e nelle celle, ovviamente, si evidenzia l'impossibilità di recuperare il dato. Vorrei sapere se fosse possibile far sì che all'apertura del primo file vengano visualizzati i dati aggiornati all'ultima volta in cui si è aperto il secondo file excel: in questo modo ad ogni apertura del primo file vedrei comunque dei dati leggibili.
grazie
Ciao, come da oggetto, avrei bisogno di inserire 2 formule in una stessa cella, ma non ci riesco, faccio un esempio di ciò che devo fare:
poniamo che nella cella A1 ci sia la cifra €203.76 e nella cella B2 ci debba essere A1*55%, avendo bisogno di utilizzare anche la formula ARROTONDA da applicare alla cifra che ci sarà nella cella B2, come posso fare?
Spero di essere riuscito a spiegarmi!
diabolik1981
04-04-2011, 16:23
Ciao, come da oggetto, avrei bisogno di inserire 2 formule in una stessa cella, ma non ci riesco, faccio un esempio di ciò che devo fare:
poniamo che nella cella A1 ci sia la cifra €203.76 e nella cella B2 ci debba essere A1*55%, avendo bisogno di utilizzare anche la formula ARROTONDA da applicare alla cifra che ci sarà nella cella B2, come posso fare?
Spero di essere riuscito a spiegarmi!
=arrotonda((a1*0.55);x)
dove x è il numero di decimali a cui arrotondare
=arrotonda((a1*0.55);x)
dove x è il numero di decimali a cui arrotondare
Perfetto ti ringrazio!
Liviaccio
04-04-2011, 17:22
Ciao a tutti,
vi espongo il mio problema:
Ho dei dati di vendita di un medicinale in dosi che vanno da 25Mg a 200Mg a passi da 25(25-50-75-100-125-150-175-200)per gli anni 2008-2009-2010 in 3 punti vendita differenti.
Dovrei nello stesso grafico in 3d avere le colonne delle vendite per anno e per punto vendita ed inoltre immettere sullo stesso grafico il punto di media e il max e min di vendita per anno e per dose. E' possibile fare una cosa del genere e come?
Vi ringrazio in anticipo per le risposte.
Salve a tutti. Avevo postao il seguente quesito in un thread a parte prima di essere indirizzato qua. Sto cercando di fare un pò di pratica con Excel. In un foglio dato da un amico ho visto che una cella è definita come =DATI!$AH3*5. Ho capito che i valori per il calcolo finale vengono presi da un foglio di nome DATI (che ho) ma non ho capito come interpretare il resto.
Nel thread mi è stato risposto che in sostanza si dice a excel di tenere sempre in cosiderazione per ogni cella la colonna AH. Ed è proprio qui che non capisco. Nel foglio DATI a cui fa riferimento il valore della cella in questione, ho la colonna A con le varie celle (A1, A2, ecc.) e lo stesso dicasi per la colonna H (H1, H2, ecc.) In mezzo ci sono tutte le altre colonne. Ora questa colonna AH quale è? Ci fosse stato scritto A1 avrei capito che tiene sempre il valore della cella A1 ma con AH non capisco proprio. Spero di aver reso bene il mio dilemma. Grazie
Salve a tutti. Avevo postao il seguente quesito in un thread a parte prima di essere indirizzato qua. Sto cercando di fare un pò di pratica con Excel. In un foglio dato da un amico ho visto che una cella è definita come =DATI!$AH3*5. Ho capito che i valori per il calcolo finale vengono presi da un foglio di nome DATI (che ho) ma non ho capito come interpretare il resto.
Nel thread mi è stato risposto che in sostanza si dice a excel di tenere sempre in cosiderazione per ogni cella la colonna AH. Ed è proprio qui che non capisco. Nel foglio DATI a cui fa riferimento il valore della cella in questione, ho la colonna A con le varie celle (A1, A2, ecc.) e lo stesso dicasi per la colonna H (H1, H2, ecc.) In mezzo ci sono tutte le altre colonne. Ora questa colonna AH quale è? Ci fosse stato scritto A1 avrei capito che tiene sempre il valore della cella A1 ma con AH non capisco proprio. Spero di aver reso bene il mio dilemma. Grazie
dai un occhio dopo la colonna Z :)
Ciao a tutti,
Avrei bisogno di eseguire una query web solo su una parte della pagina web in questione (http://betvirus.com/leagueTables/66849/).
Sappiate che fino a questa mattina non sapevo neanche cosa fosse una query.
per eseguirla su tutta la pagina, basta salvare un file di testo come il seguente.
------
WEB
1
http://betvirus.com/leagueTables/66849/
------
Come potrei fare invece, se volessi solo la tabella delle "Last 10"
vi ringrazio
D.
dai un occhio dopo la colonna Z :)
Grazie mille non le avevo proprio viste tutte queste colonne. Quindi con questa istruzione si sta dicendo di tenere fisso l'indice di colonna, giusto?
wittelsbach
09-04-2011, 09:13
Ciao,
vorrei sapere come poter far aggiornare automaticamente, magari con intervalli temporali preimpostati, un foglio excel che recupera i dati attraverso riferimenti di un altro foglio excel su un pc della LAN.
Altrimenti, in maniera manuale, sarebbe sufficiente premere f9?
wittelsbach
09-04-2011, 13:34
In allegato trovate il codice di una macro che si esegue automaticamente ogni 10 secondi: vorrei sapere come poter far visualizzare sul foglio che si aggiorna anche l'ora, minuti e secondi dell'ultimo aggiornamento.
Ciao
Salve...c'è un problema che mi sta togliendo la vita :)
Ho diciamo 200 file con un singolo foglio in cui sono presenti i prezzi di vari articoli.
Gli articoli sono in una colonna (ovviamente) che però non posso usare come indice perchè in posizione A1 ci sono sostanzialmente il nome del foglio e le caratteristiche dell'oggetto. I prezzi sono in una colonna detta EUR.
In sostanza...dovrei creare un nuovo foglio contenente solo articolo + prezzo. E che raggruppi tutti gli articoli dei vari fogli a mia disposizione...
Sapete consigliarmi un metodo o una macro o non so che più rapida dell'aprire ogni singolo file, nascondere le colonne di troppo, copiare a mano i vari dati in un nuovo foglio??? :)
Immagino si possa fare...ma esula dalle mie "decenti" conoscenze di excel.
Sostanzialmente si tratta di prelevare l'ultima e la prima colonna scritta da ogni file
In allegato trovate il codice di una macro che si esegue automaticamente ogni 10 secondi: vorrei sapere come poter far visualizzare sul foglio che si aggiorna anche l'ora, minuti e secondi dell'ultimo aggiornamento.
Ciao
range("a1").value=now
wittelsbach
14-04-2011, 21:58
range("a1").value=now
grazie...
wittelsbach
14-04-2011, 22:09
Vi spiego cosa avrei bisogno di fare: possiedo un file excel piuttosto elaborato, con molteplici funzioni che, attraverso l'implementazione manuale di dati, generano statistiche che si aggiornano in ogni momento della giornata.
A questo punto dovrei creare un altro file excel, identico al primo, che acquisisca l'aggiornamento del primo file, in modo tale da poter visualizzare e condividere il secondo file, senza dover toccare il primo.
In sostanza, con l'obiettivo di condividere un file (in sola lettura), vorrei che, aggiornando il file originale (il primo file), un altro file (identico e condiviso in rete) riuscisse ad acquisire automaticamente l'aggiornamento del primo attraverso una macro, senza dover chiudere e riaprire il secondo file.
Spero di essermi fatto capire.
grazie mille...
wittelsbach
18-04-2011, 18:40
Avrei bisogno di effettuare un riempimento di celle in proporzione ad un riferimento numerico. Ovvero: nella cella A1 è contenuto un numero (mettiamo 20); il mio scopo sarebbe quello di riempire altre venti celle (a2, b2, c2, d2...) per simulare la progressione di una barra orizzontale. Dunque, nella formattazione condizionale ho optato per impostare su ogni cella un criterio del tipo (se cella a1>=1 --> colora questa cella), e così via piazzandomi su ogni cella ed impostando un criterio ogni volta diverso (es. se cella a1>=2, se cella a1 >=3..ecc).
Siccome il lavoro diventa eccessivamente lungo...avete un'idea per aggirareil problema ed accorciare il lavoro?
Grazie
salve, volevo porvi un quesito:
se io sto modificando un file esistente, e per errore schiaccio" salva" invece di" salva con nome" il vecchio file è recuperabile o è perso per sempre?
Avrei bisogno di effettuare un riempimento di celle in proporzione ad un riferimento numerico. Ovvero: nella cella A1 è contenuto un numero (mettiamo 20); il mio scopo sarebbe quello di riempire altre venti celle (a2, b2, c2, d2...) per simulare la progressione di una barra orizzontale. Dunque, nella formattazione condizionale ho optato per impostare su ogni cella un criterio del tipo (se cella a1>=1 --> colora questa cella), e così via piazzandomi su ogni cella ed impostando un criterio ogni volta diverso (es. se cella a1>=2, se cella a1 >=3..ecc).
Siccome il lavoro diventa eccessivamente lungo...avete un'idea per aggirareil problema ed accorciare il lavoro?
Grazie
Sub colora()
For Each cell In Range("A:A")
riga = cell.Row
numero = cell.Value
If cell.Value <> "" Then
Range(Cells(riga, 2), Cells(riga, (numero + 1))).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = -0.5
.PatternTintAndShade = 0
End With
Else: Exit Sub
End If
Next
End Sub
salve, volevo porvi un quesito:
se io sto modificando un file esistente, e per errore schiaccio" salva" invece di" salva con nome" il vecchio file è recuperabile o è perso per sempre?
se nn hai impostato la funzione "versione precedente"...è perso
socialscalator
27-04-2011, 11:39
Ciao a tutti, non avevo mai visto questo topic.. grazie in anticipo!
Ho un foglio etichette suddiviso in 2 colonne per 7 righe. Devo poter stampare in maniera sequenziale dei numeri da applicare su scatole da 1 a 1000 (circa)
Come posso fare?
Ho 2 fogli di excell "A" e "B", in "A" inserisco manualmente dei dati descrittivi e numerici, in "B" prelevo solamente qualche dato di "A" in modo tale che se cambio qualcosa in "A", la modifica avviene in automatico anche in "B" (procedimento attuabile tramite un "incolla speciale")
PROBLEMA:
Se la cartella contentente "A" e "B" viene spostata (partizione diversa, computer diverso) perde tutti i collegamenti!!
Mi hanno detto di informarmi su "percorsi assoluti" oppure sulla "giusta sintassi" ma non riesco a trovare nulla... voi sapete come fare?
Ciao a tutti, non avevo mai visto questo topic.. grazie in anticipo!
Ho un foglio etichette suddiviso in 2 colonne per 7 righe. Devo poter stampare in maniera sequenziale dei numeri da applicare su scatole da 1 a 1000 (circa)
Come posso fare?
Ho 2 fogli di excell "A" e "B", in "A" inserisco manualmente dei dati descrittivi e numerici, in "B" prelevo solamente qualche dato di "A" in modo tale che se cambio qualcosa in "A", la modifica avviene in automatico anche in "B" (procedimento attuabile tramite un "incolla speciale")
PROBLEMA:
Se la cartella contentente "A" e "B" viene spostata (partizione diversa, computer diverso) perde tutti i collegamenti!!
Mi hanno detto di informarmi su "percorsi assoluti" oppure sulla "giusta sintassi" ma non riesco a trovare nulla... voi sapete come fare?
1- mail merge di word :)
2- ehm fai un esempio di collegamento
socialscalator
28-04-2011, 10:47
1- mail merge di word :)
2- ehm fai un esempio di collegamento
MAIL MERGE? puoi indicarmi una qualche procedura guida per cortesia? cosi da ø faccio fatica :)
Forse un immagine può aiutarti a capire la mia contorta spiegazione :D
http://www.italiansedioliti.com/vario/db.jpg
Il foglio LEO 350 CPE.ods è il file sorgente, mentre il foglio BRADO.ods è quello di destinazione (puoi vedere il link creato tramite "incolla speciale" nell'ovale scuro)
Come noterai, sono cordinate specifiche C:\Users|FILIPPO....... questo comporta che se prendo la cartella contenente i 2 files e la sposto su di un altro computer perdo tutti i collegamenti, infatti il foglio LEO 350 CPE.ods rimane compilato, mentre BRADO.ods diventa inutilizzabile.
Mi hanno parlato di sintassi sbagliati o di percorsi assoluti ma non ne capisco niente, siete la mia unica speranza :D
GRAZIE
guarda la guida di word è fatta bene :)
mi pare di capire che sia OO e non excel...
nn me ne intendo molto :)
su excel hai il menù dei collegamenti che ti permette di aggiornare tutti i link in automatico se cambi il path del file di origine :)
socialscalator
28-04-2011, 11:51
guarda la guida di word è fatta bene :)
mi pare di capire che sia OO e non excel...
nn me ne intendo molto :)
su excel hai il menù dei collegamenti che ti permette di aggiornare tutti i link in automatico se cambi il path del file di origine :)
Si ho openoffice, ma trovata la guida di excell, trovo l'alternativa su openoffice :D
Adesso controllo questa funzionalità che tu dici, potrebbe essere moooolto interessante !
Ricordo che openoffice.org ha la sua discussione ufficiale...
socialscalator
02-05-2011, 11:15
Speravo nella competenza degli utenti excel, siamo in pochi che usiamo OpenOffice per lavoro e per un uso intensivo.
Ciao ed up :D
lucausa75
04-05-2011, 12:45
Salve ragazzi,
ho costruito questa formula all'interno di una cella di excel che funziona alla perfezione:
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R3C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
il mio problema è quello di parametrizzare il 3 (vedi le parti in grassetto) per cui avere un qualcosa del tipo:
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R";ROW($B3);"C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
ma il risultato è un bell'errore di tipo #N/A; dove sto sbagliando?
Grazie
diabolik1981
04-05-2011, 13:23
Salve ragazzi,
ho costruito questa formula all'interno di una cella di excel che funziona alla perfezione:
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R3C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
il mio problema è quello di parametrizzare il 3 (vedi le parti in grassetto) per cui avere un qualcosa del tipo:
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R";ROW($B3);"C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
ma il risultato è un bell'errore di tipo #N/A; dove sto sbagliando?
Grazie
Il fatto che o usi riferimenti riga-colonna (R1C1), o usi le coordinate (A1)
lucausa75
04-05-2011, 13:30
Salve ragazzi,
ho costruito questa formula all'interno di una cella di excel che funziona alla perfezione:
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R3C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
il mio problema è quello di parametrizzare il 3 (vedi le parti in grassetto) per cui avere un qualcosa del tipo:
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R";ROW($B3);"C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
ma il risultato è un bell'errore di tipo #N/A; dove sto sbagliando?
Grazie
Il fatto che o usi riferimenti riga-colonna (R1C1), o usi le coordinate (A1)
Grazie per la risposta,
perchè questa formula allora funziona?
=(MATCH(TRUE;INDEX(INDIRECT(CONCATENATE("R3C91:R192C91");0)>($C$2-12+1);0);0)+2)-1
Affinchè possa io la possa utilizzare debbo utilizzare la convenzione R1C1 per questa parte ($C$2-12+1)?
Grazie
tsunamji
05-05-2011, 18:09
Salve,
dovrei fare un lavoretto Excell di questo tipo:
Articolo prodotto/Vecchio prezzo/Nuovo prezzo/Scostamento in percentuale tra i due prezzi (in quest'ultima voce che formula potrei mettere?).
Grazie.
Praticamente alla risoluzione 1920x1080 in excel si invertono i tasti del mouse se si scende di risoluzione non da problemi in windows 7 e office 2010.
Avete qualche idea su quale possa essere il problema?
Seconda cosa in excel 97 (gia quella con il menù nuovo) la procedura per proteggere e sbloccare le celle è sempre la solita?
diabolik1981
09-05-2011, 17:42
Praticamente alla risoluzione 1920x1080 in excel si invertono i tasti del mouse se si scende di risoluzione non da problemi in windows 7 e office 2010.
Avete qualche idea su quale possa essere il problema?
Seconda cosa in excel 97 (gia quella con il menù nuovo) la procedura per proteggere e sbloccare le celle è sempre la solita?
Giuro...ma non ho capito una mazza di quello che hai scritto.
fdimanno
09-05-2011, 22:53
Salve a tutti,
ho bisogno di aiuto, ho la necessità di filtrare dei dati e di copiare solo n righe visibili su un'altro foglio.
Il foglio "Prova" che allego è composto dal Foglio1 dove ci sono i dati ed il Foglio2 dove riesco a copiare tutti i dati visibili dopo averli filtrati con un dato inserito nella cella con Nome "Criterio" presente nel Foglio1.
Come ben comprenderete la macro "Prova" non è farina del mio sacco ma l'ho copiata dal sito di un Signore che per altro ringrazio per la possibilità di utilizzare la Sua competenza, riuscendo io soltanto a modificarne alcune cose.
Vi descrivo adesso la mia necessità:
- copiare solo le ultime 15 righe piene, filtrate e visibili, delle colonne 2° - 10° - 13° del "Mio foglio dati da filtrare" (dati che però partono dalla 15° riga) e incollarle nel Foglio2 partendo dalla cella B5 senza però copiare la riga di intestazione delle colonne.
- la cella con Nome "Criterio" del Foglio1 dovrei nominarla nel Foglio2
So di aver già chiesto troppo a chi ha avuto la pazienza di leggermi, ma credetemi non ho la capacità di trovare la soluzione.
Grazie per l'aiuto.
fdimanno
10-05-2011, 19:33
Salve,
dovrei fare un lavoretto Excell di questo tipo:
Articolo prodotto/Vecchio prezzo/Nuovo prezzo/Scostamento in percentuale tra i due prezzi (in quest'ultima voce che formula potrei mettere?).
Grazie.
Dovrebbe poter funzionare così (C2-B2)/B2 e formatta cella d2 come percentuale e i decimali che occorrono.
Ciao
tsunamji
14-05-2011, 17:30
Salve,
ho un foglio di excell cosi strutturato:
Prodotti, Quantità, Prezzi, Totali (Quantità per Prezzi).
I record sono 1500 circa.
Devo sommare tutti i totali. In genere farei =Somma(Primacella:Ultimacella). Però non funziona Mi dice che c'è un riferimento circolare o non so cosa ed in realtà mi somma sono una piccola porzione delle celle. Come posso ovviare?
Thanks.
fdimanno
14-05-2011, 19:35
Salve,
ho un foglio di excell cosi strutturato:
Prodotti, Quantità, Prezzi, Totali (Quantità per Prezzi).
I record sono 1500 circa.
Devo sommare tutti i totali. In genere farei =Somma(Primacella:Ultimacella). Però non funziona Mi dice che c'è un riferimento circolare o non so cosa ed in realtà mi somma sono una piccola porzione delle celle. Come posso ovviare?
Thanks.
Prova a vedere il foglio allegato, è strutturato come da te indicato ma funziona.
Ciao
Salve,
ho un foglio di excell cosi strutturato:
Prodotti, Quantità, Prezzi, Totali (Quantità per Prezzi).
I record sono 1500 circa.
Devo sommare tutti i totali. In genere farei =Somma(Primacella:Ultimacella). Però non funziona Mi dice che c'è un riferimento circolare o non so cosa ed in realtà mi somma sono una piccola porzione delle celle. Come posso ovviare?
Thanks.
Vuol dire che stai cercando di sommare anche la cella contenente la formula.
Ciao.
come da titolo, e devo farlo in automatico. per il momento faccio cosi':
Sub Macro1()
Application.OnTime Now + TimeValue("00:00:02"), "Macro1"
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\Documents and Settings\rocketA\Desktop\Test importazione dati\text.txt" _
, Destination:=Range("A1"))
.Name = "text"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = True
' ^^^era false
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.Refresh BackgroundQuery:=False
End With
End Sub
funziona, ma per ogni ciclo carica i dati nelle celle adiacenti. mi spiego meglio. quando parte la macro mi carica i dati p.e. in A1:A5, due secondi dopo in B1:B5, poi C1:C5 e cosi' via, senza cancellare nulla.
come faccio a inserire i dati sempre nello stesso intervallo cancellando quelli precedenti?
so che e' semplice, ma sono alle prime armi e soprattutto questo file fa parte di un ambaradan piuttosto complesso sul quale mi sto arrovellando da tempo, perdendo ovviamente la lucidita' necessaria...
tenete comunque presente che i dati importati hanno lunghezza variabile e comprendono righe vuote.
grazie.
Di@bo[_Nik
19-05-2011, 21:22
Ragazzi mi servirebbe una mano:
ho un migliaio di celle in colonna con valori numerici interi. Ho bisogno che in excell si faccia la somma di 7 valori alla volta (cioè somma dei valori da 1 a 7; poi somma dei valori da 8 a 14, ecc, ogni volta restituendo il totale). Come faccio a fare una cosa del genere per tutti i valori della colonna, senza dover farlo manualmente passo passo?
Ragazzi mi servirebbe una mano:
ho un migliaio di celle in colonna con valori numerici interi. Ho bisogno che in excell si faccia la somma di 7 valori alla volta (cioè somma dei valori da 1 a 7; poi somma dei valori da 8 a 14, ecc, ogni volta restituendo il totale). Come faccio a fare una cosa del genere per tutti i valori della colonna, senza dover farlo manualmente passo passo?
selezioni le celle da b1 a b7, le copi, selezioni le 1000 celle e le incolli :)
Salve a tutti, spero sia il 3D giusto:)
In un foglio Excel, le celle della colonna B, (che contengono un elenco di nomi), vengono colorate di diversi colori a seconda che si avverino determinate condizioni, attraverso una macro in VB che chiameremo “Colora”.
Un’altra macro, che chiameremo “Ricolora”, si occupa poi di leggere il colore di ognuna di queste celle e applicarlo in determinati punti di un altro foglio, credo attraverso il seguente comando:
colore = Foglio5.Cells(rigo5, "B").Interior.ColorIndex
Il mio problema è che, ferme restando le istruzioni di cui sopra, ho bisogno di modificare il colore di alcune celle della colonna “B” in verde, nel caso in cui nella corrispondente riga della colonna “I” ci sia scritto “SI”.
Ho provato a farlo tramite la formattazione condizionale, ma la macro “Ricolora” non legge il colore applicato dalla formattazione condizionale, ma quello applicato dalla macro “Colora”.
Come posso ovviare al problema? Mi vengono due soluzioni, ma non so come metterle in pratica in quanto il foglio Excel che intendo modificare non è stato creato da me:
1. Modifico il comando della macro “Ricolora” in modo che legga il colore verde applicato dalla formattazione condizionale;
2. Inserisco una nuova macro che controlli i valori di ogni riga della colonna “I” e, nelle righe dove questo valore è uguale a “SI” modifichi in verde il colore della corrispondente cella della colonna “B” e lasci tutto com'è in caso nella colonna "I" non ci sia scritto nulla o un valore diverso da "SI".
“Spero di essere stato spiegato” e ringrazio in anticipo per l’aiuto.
Salve a tutti, spero sia il 3D giusto:)
In un foglio Excel, le celle della colonna B, (che contengono un elenco di nomi), vengono colorate di diversi colori a seconda che si avverino determinate condizioni, attraverso una macro in VB che chiameremo “Colora”.
Un’altra macro, che chiameremo “Ricolora”, si occupa poi di leggere il colore di ognuna di queste celle e applicarlo in determinati punti di un altro foglio, credo attraverso il seguente comando:
colore = Foglio5.Cells(rigo5, "B").Interior.ColorIndex
Il mio problema è che, ferme restando le istruzioni di cui sopra, ho bisogno di modificare il colore di alcune celle della colonna “B” in verde, nel caso in cui nella corrispondente riga della colonna “I” ci sia scritto “SI”.
Ho provato a farlo tramite la formattazione condizionale, ma la macro “Ricolora” non legge il colore applicato dalla formattazione condizionale, ma quello applicato dalla macro “Colora”.
Come posso ovviare al problema? Mi vengono due soluzioni, ma non so come metterle in pratica in quanto il foglio Excel che intendo modificare non è stato creato da me:
1. Modifico il comando della macro “Ricolora” in modo che legga il colore verde applicato dalla formattazione condizionale;
2. Inserisco una nuova macro che controlli i valori di ogni riga della colonna “I” e, nelle righe dove questo valore è uguale a “SI” modifichi in verde il colore della corrispondente cella della colonna “B” e lasci tutto com'è in caso nella colonna "I" non ci sia scritto nulla o un valore diverso da "SI".
“Spero di essere stato spiegato” e ringrazio in anticipo per l’aiuto.
3- modifica la macro colora e fai il check prima di tutti gli altri check :)
Raffaele53
28-05-2011, 09:14
Un saluto a tutti... Excel 2007
Avrei una problematica che in questo momento non riesco a trovare una soluzione. In tre fogli excel mi sono fatto tutta una struttura di calcoli.Nel 4 foglio "vuoto" dovrei mettere solo un'instestazione piè di pagina &[Pagina]. A questo punto se volessi stampare 100 pagine non ci sono problemi. Però siccome questi fogli per essere legali devono essere vidimati la prossima volta che dovrei stampare altri 100 dovrei partire dalla pagina 101 sino a 200. Esiste la possibilità di......&[Pagina] dirgli di partire da un numero prefissato? Grazie
Ps Solo dopo aver scritto avrei trovato un modo strano.
Inserendo uno spazio in A1 e ricopiandolo in tutta la colonna A, avrei a disposizione circa 20.000 pagine da stampare selezione da ... a .... Mi potrebbe andare bene, anche se credo esistano altre possibilità.
3- modifica la macro colora e fai il check prima di tutti gli altri check :)
Grazie del consiglio, alla fine però ho applicato il metodo 4 :D
Il problema era che VB non legge la formattazione condizionale.
Su suggerimento di un amico ho modificato la macro "ricolora", attraverso un comando "IF" che va a controllare se c'è il valore "SI" nella collonna "I". In caso affermativo applica nell'altro foglio6 il colore desiderato e in caso contrario (ELSE), procede col comando preesistente (colore = Foglio5.Cells(rigo5, "B").Interior.ColorIndex).
Nel foglio5 vedo comunque il colore modificato, attraverso la formattazione condizionale.
Magari sarà spartano, ma è semplice ed efficace :)
Nexustrax
30-05-2011, 11:16
Salve a tutti,
immagino che la soluzione sia piuttosto semplice, pero non sono riuscito a trovarla! Devo fare un grafico, e vorrei che come valori di riferimento sull'asse delle ascisse e delle ordinate ci siano rispettivamente una riga e una colonna specifici. Devo ripetere il procedimento su molti grafici e quindi non vorrei inserire i valori a mano uno ad uno...:muro:
grazie!!
http://img51.imageshack.us/img51/2199/dati.jpg
Mi sto cimentando nell'utilizzo di excel e lo trovo particolarmente ostico nel momento in cui certo di ottenere risultati particolari, in questa situazione vorrei creare un grafico con la somma di una serie di valori positivi e negativi diverso dal risultato che ho ottenuto nello screen.
Facendo un semplice esempio con due numeri 10 e -5, voglio che la linea del grafico parta da 10 e finisca a 5 (10-5) e non -5 come nell'immagine.
Grazie!
djdiegom
08-06-2011, 11:51
Ciao a tutti, mi è stata richiesta la spiegazione di una fantomatica funzione che permetterebbe nella stessa cella, di eseguire operazioni tipo una cacolatrice...ad esempio nella cella B1 si dovrebbe scrivere 3*2 ed ottenere 6, ovvio dopo aver impostato un qualche cosa nelle formule.
Nessuna versione particolare di Excel, devo farlo su Win 7, ma chi me lo chiede lo imparò forse su Win 98 o precedenti.
Grazie.
Bistecca
08-06-2011, 17:19
Ciao a tutti, il mio problema:
su una colonna ho voci del tipo mele, pere, banane... e nella colonna a fianco, il quantitativo.
Ora, queste voci si ripetono più volte con quantitativi diversi di volta in volta.
Come fo ad ottenere una nuova voce "mele" (e così per le altre) con la sommatoria di tutte le mele?
E subito sotto la media? :]
HELP! :oink:
diabolik1981
08-06-2011, 17:44
Ciao a tutti, il mio problema:
su una colonna ho voci del tipo mele, pere, banane... e nella colonna a fianco, il quantitativo.
Ora, queste voci si ripetono più volte con quantitativi diversi di volta in volta.
Come fo ad ottenere una nuova voce "mele" (e così per le altre) con la sommatoria di tutte le mele?
E subito sotto la media? :]
HELP! :oink:
Il metodo più rapido è una tabella Pivot.
Bistecca
08-06-2011, 18:03
erm... non so se vada bene, è per un esame (non mio)... io sono solo il procacciatore di info :rolleyes:
Comunque, potrei abusare del vostro aiuto chiedendo una guida "for dummies"? :D
Thanks!
C'è qualcuno che puoi aiutarmi nel problema riportato 4 interventi sopra?
grazie
diabolik1981
11-06-2011, 08:04
C'è qualcuno che puoi aiutarmi nel problema riportato 4 interventi sopra?
grazie
Anzichè prendere i dati puri, crea a destra della colonna una colonna con i dati cumulati e prendi questi per disegnare il grafico
Grazie del suggerimento, ma come faccio a fare questo tipo di colonna?
Tieni presenti che ho aperto excel per la prima volta giusto per fare questo grafico...:O
diabolik1981
11-06-2011, 11:44
Grazie del suggerimento, ma come faccio a fare questo tipo di colonna?
Tieni presenti che ho aperto excel per la prima volta giusto per fare questo grafico...:O
Supponiamo che i dati di partenza siano messi in colonna A partendo dalla riga 1.
Ti posizioni nella cella B1 e scrivi
=somma($b$1:$b1)
dai invio. Ora copi e incolli la cella B1 nelle celle sottostanti fino a raggiungere l'ultima riga valorizzata della colonna A.
Ed il gioco è fatto.
Raffaele53
11-06-2011, 12:30
X Sleepyh
Sicuramente ci sarà un modo migliore.....
Comunque ammettiamo che i dati siano nella colonna A, adesso aggiungi una riga all'inizio e in questo modo avrai i dati inizieranno da A2.
In B1 metti un zero, in B2 metti =SE(B1>=0;SE(A2>=0;B1+A2;B1+A2);SE(B1<0;SE(A2>=0;B1+A2;B1+A2))) e trascina giù fino dove desideri.
X djdiegom
Fantomatica esatto..., perchè Excel in automatico non può sapere cosa desidera fare l'utente e pertanto si riferisce solo a quattro simboli.
* = moltiplica, / = diviso, + = somma, - = sottrazione.
Comunque davanti alla formula va sempre messo un "uguale" (ex =3*2)
Ps. A meno che sia codice e comunque diviso in diverse celle.
X Bistecca
Facile creare una tabella Pivot e non capisco perchè non dovrebbe andare bene....
Comunque la formula sarebbe .....se le frutta fossero in A e il quantitativo fosse in B e in totale fossero 100
Nella riga 101 metti ex mele in A101 e in B101 =SOMMA.SE($A1:$A100;A101;$B1:$B100) e se desideri in C101 metti =B101/CONTA.SE($A1:$A100;A101)
Raffaele se trascino verso il basso mi ricopia lo stesso valore su tutte e celle.
Dove sbaglio?
Se faccio doppio clic sulla casella ed enter allora esce il valore corretto :rolleyes:
Raffaele53
11-06-2011, 13:03
Per ricopiare una formula si seleziona lo spigolo/angolo in basso sulla destra della cella stessa finche il mouse diventa come il segno + a questo punto clicchi sul tasto sinistro e trascini dove vuoi
Infatti faccio così ma mi ricopia il valore della prima cella
cmq grazie della formula...ho sistemato una per una le celle ed è uscito il grafico che volevo!
Raffaele53
11-06-2011, 13:21
=SE(B1>=0;SE(A2>=0;B1+A2;B1+A2);SE(B1<0;SE(A2>=0;B1+A2;B1+A2)))
Non ho messo il segno $ davanti ai riferimenti, pertanto in qualsiasi versione di Excel deve ricopiare le formule cambiando le posizioni delle celle stesse.
Non saprei cosa dire, prova su altro PC ameno che stai lavorando sul foglio dove esiste il grafico stesso. Pertanto consiglio di rifarlo da zero.
Ps. comunque in questa formula c'è un controsenso che adesso mi sfugge
ciao,
allora ho 2 celle che mi interessano... per ogni riga, per esempio H e J.
Devo poter trovare per ogni riga se il valore contenuto in J è maggiore
di quello contenuto in H di almeno il 5% (ma il 5 può variare...)
di conseguenza salvare tutte le righe che si trovano in questa situazione in un altro file excel oppure... se invece si tratta di file di testo ci deve essere scritto soltanto l'id della riga dove quella situazione si verifica...oppure ancora a seconda della riga interessata inserire un identificativo (anche un SI) nell'ultima cella inutilizzata...
chi mi aiuta?
Raffaele53
13-06-2011, 12:20
Office 2007
Da capire se il 5% desideri farlo differente per ogni riga oppure diciamo fisso per ogni ricerca?
Se fosse differente per ogni riga devi avere una cella libera a fianco e diciamo in K dove scrivi 5% o il valore che desideri per ogni riga. In L scrivi =SE(J4>(H4+(H4*K4));1;2) ---> mi sto riferendo alla riga 4
Se fosse fisso per ogni ricerca, allora in K1 scriverei il valore che desideseri 5%, adesso in L4 scriverei =SE(J4>(H4+(H4*$K$1));1;2) e naturalmente trascino giù fino all'ultima riga.
Sono partito dalla riga 4, perchè col filtro automatico puoi filtrare i dati sul posto oppure in altra posizione del foglio stesso.
Ora ammettiamo d'aver tre righe vuote all'inizio dove nella riga 1 scrivi un intestazione per ogni colonna e solo nella cella J2 scrivi ="=1"
La terza riga deve essere vuota e dalla 4 partono i tuoi dati
Ora i DATI-filtro automatico metterai l'area = A1:Lxxx
Intervallo criteri = $a$1:$L$2
Cliccando su copia in altra posizione metterai dove deve copiare oppure filtra sul posto. Altri modi si potrebbe fare con codice.
Da capire se il 5% desideri farlo differente per ogni riga oppure diciamo fisso per ogni ricerca?
fisso per ogni ricerca
Se fosse fisso per ogni ricerca, allora in K1 scriverei il valore che desideseri 5%, adesso in L4 scriverei =SE(J4>(H4+(H4*$K$1));1;2) e naturalmente trascino giù fino all'ultima riga.
fin qui ci arrivo... su alcune celle alla colonna L mi scrive 1 oppure 2...
ma sulle altre (la maggior parte) mi dà #VALORE! accanto un simbolo rombo con punto esclamativo dentro... e se ci vado sopra col mouse compare "Un valore utilizzato nella formula à del tipo dati errato."
Sul come fare dopo cmq non ho capito tanto... ma al massimo ordino le colonne... 1 è vero e 2 è falso?
Raffaele53
14-06-2011, 06:33
A me funziona....
=SE(J4>(H4+(H4*$K$1));"NO";"SI")
Salve a tutti
Intanto mi scuso con gli adm per aver postato nel posta sbagliato.
Ho bisogno di un consiglio per EXCEL.
Debbo ricercare all'interno di una cella (testo) una o più stringhe di testo ed eventualmente estrarle.
Diciamo che ho 2 possibilità
1- Se trova una stringa nella cella la estrae altrimenti esegua un'altra operazione
2-Ricercare nella cella un testo presente in una tabella
Purtroppo la funzione RICERCA genera un errore nel caso non venga trovata la stringa e questo mi blocca.
Come posso aggirare l'ostacolo?
Grazie a tutti dell'aiuto
Tony
Ciao a tutti, sono uno zuccone:muro: !
Non ho mai capito come si fa a trasformare il testo in un numero.
Io ho una cella in cui c'è il risultato (esempio: 3.14) di una espressione.
Come faccio a far capire ad excel che 3.14 è un numero e non testo?
diabolik1981
15-06-2011, 14:32
Ciao a tutti, sono uno zuccone:muro: !
Non ho mai capito come si fa a trasformare il testo in un numero.
Io ho una cella in cui c'è il risultato (esempio: 3.14) di una espressione.
Come faccio a far capire ad excel che 3.14 è un numero e non testo?
Semplicemente tasto desto sulla cella, Formato Cella, Numero, e qui selezioni quale tipologia di contenuto è più utile per il tuo lavoro.
Nexustrax
15-06-2011, 15:14
Nessuno ha una soluzione alla domanda che ho postato a pag. 47¿??¿?¿
Raffaele53
15-06-2011, 16:10
X Lazy85
Io ho una cella in cui c'è il risultato (esempio: 3.14) di una espressione.
Forse non capisco bene la domanda, mà se hai digitato in un foglio nuovo in una cella 3,14 e già numerico.
A meno che precedentemente non l'avevi formatato come testo.
Comunque testo si posiziona sulla sinistra del foglio (deflaut) e numero sulla destra (deflaut)
X Zanthor
Avrai cercato di spiegarti bene, mà io non capisco nulla.
Se Ti stai riferendo ad una cella sola o tante?
La ricerca si può fare e basterebbe mettere un'opzione davanti per non ottenere l'errore.
Il problema dell'estrare e già più complesso e credo ci voglia codice VBA.
Pertanto per i due primi passaggi ho bisogno di un esempio, il terzo dovrai chiedere ai migliori.
X Nexustrax
In automatico credo che la soluzione sia piuttosto complessa.
Una volta fatto il grafico che saranno tutti geneticamente uguali, non puoi cancellare solo i dati e scrivere i dati del successivo cambiano il nome quando lo salvi?
Ciao
cerco di spiegarmi meglio.
Ho un file contenente celle di tipo testo dalle quali debbo estrarre dei dati formati da gruppi di caratteri, ciascuna riga ho una cella da analizzare, ciascun file può contenere ovviamente + righe ( il più grande che ho al momento è di 25000 righe)
ESEMPIO di una cella
1206 10000PF 25V COG 5%
Debbo "scomporla" ed ottenere 5 celle adiacenti ( o comunque sulla stessa riga) contenti rispettivamente
1206
COG
10000PF
25V
5%
La sequenza con cui si presentano i singoli gruppi non è costante tra una cella e l'altra
Esempio
10000PF 5% 25V 1206 COG
1206 10000PF 25V COG 5%
dovrebbe produrre una sequenza identica di 5 celle
3 gruppi non presentano problemi perche finiscono sempre per "PF" "V" e "%" quindi li intercetto.
Gli altri 2 invece possono variare ma SOLO all'interno di un elenco preciso che potrei rendere a tabella
ES ( COG o X7R o X5R ..etc)
Non so come estrarre questi 2 gruppi usando le funzioni Excel ( VBA purtroppo non lo conosco)
Sapete darmi una mano?
Grazie
Raffaele53
15-06-2011, 19:22
Ti stai spiegando meglio e sono sicuro che interveranno due utenti bravissimi col codice VBA.
Ultima domanda le stringhe sono categoricamente lunghe tutte uguali.
Cioè anche se sono fuori posizione i gruppi vuoi ottenere in ordine i ....
4c+1spazio +3c+1spazio +7c+1spazio +3c+1spazio + 2c (alla fine della stringa hai ancora uno spazio o nulla?)
Nel mio piccolo potrei provare tramite i spazi (sempre che ci riesco). Però devi darmi la conferma che siano uguali i gruppi.
1 gruppo = 4 caratteri - Sono tutti di 4
2 gruppo = 3 caratteri - Sono tutti di 3
3 gruppo = 7 caratteri - Sono tutti di 7
4 gruppo = 3 caratteri - Sono tutti di 3 (es non esiste simile 5V ?)
5 gruppo = 2 caratteri - Sono tutti di 2 (es non esiste simile 15% ?)
ma usare la funzione
testo in colonna
non va bene?
metti lo spazio come separatore e via :D
Raffaele53
16-06-2011, 14:33
ciao zuper,
se non ho capito male lui vuole riordinarle orizzontalmente e non verticale.
ps. valido se come detto sopra, stringhe e gruppi sono categoricamente uguali.
michael1one
17-06-2011, 10:57
CIAO!
Ho una piccola domanda semplice da fare, ci sarebbe il modo di selezionare un' intera riga orizzontale con un clic del mouse e non schiacciando i numeri che ci sono sulla sinistra ?
michael1one
19-06-2011, 13:09
CIAO!
Ho una piccola domanda semplice da fare, ci sarebbe il modo di selezionare un' intera riga orizzontale con un clic del mouse e non schiacciando i numeri che ci sono sulla sinistra ?
nessuno? :(
Raffaele53
19-06-2011, 14:58
Presente......,mà quale sarebbe la domanda complessa?
Un intera riga con un semplice clic...... si?
Premendo sul numero di riga, oppure excel da la scelta all'utente se desidera solo deteminate celle ex c6:f6
michael1one
19-06-2011, 16:21
Presente......,mà quale sarebbe la domanda complessa?
Un intera riga con un semplice clic...... si?
Premendo sul numero di riga, oppure excel da la scelta all'utente se desidera solo deteminate celle ex c6:f6
no, io voglio che selezionando una cella mi evidenzi automaticamente l'intera riga, forse c'è qualche opzione da abilitare.
Raffaele53
19-06-2011, 16:32
no, io voglio che selezionando una cella
NO, se selezioni una cella, solo quella sara abilitata ad operazioni od altro...
Hai richiesto di selezionare tutta una riga...., e come hai detto tu e io ho suggerito basta andare tutto alla sinistra di excel e cliccare sul numero della riga esterno dal foglio...........
Se ho capito male chiedo venia, oppure spiegati meglio.
Ti stai spiegando meglio e sono sicuro che interveranno due utenti bravissimi col codice VBA.
Ultima domanda le stringhe sono categoricamente lunghe tutte uguali.
Cioè anche se sono fuori posizione i gruppi vuoi ottenere in ordine i ....
4c+1spazio +3c+1spazio +7c+1spazio +3c+1spazio + 2c (alla fine della stringa hai ancora uno spazio o nulla?)
Nel mio piccolo potrei provare tramite i spazi (sempre che ci riesco). Però devi darmi la conferma che siano uguali i gruppi.
1 gruppo = 4 caratteri - Sono tutti di 4
2 gruppo = 3 caratteri - Sono tutti di 3
3 gruppo = 7 caratteri - Sono tutti di 7
4 gruppo = 3 caratteri - Sono tutti di 3 (es non esiste simile 5V ?)
5 gruppo = 2 caratteri - Sono tutti di 2 (es non esiste simile 15% ?)
Scusate per il ritardo...
I gruppi che mi interessano hanno sempre la stessa lunghezza di 4 e 3 caratteri ( nel mio esempio erano 1206 e COG rispettivamente) per gli altri 3 le lunghezze sono variabili ( e conseguentemente anche l'intera stringa) ma non mi preoccupano perche con la funzione RICERCA posso intercettare i caratteri finali che restano sempre ad identificare quei tre gruppo.
Il numero di spazi tra i gruppi e/o alla fine non sono certi, minimo uno, ma riportarli ad un solo spazio è un attimo, non sarebbe un problema.
La sequenza con cui debbono venir riorganizzati i vari gruppi è a discrezione, purchè, ovviamente, l'intero foglio segua la stessa regola
(VBA.. brrr, vabè studioerò :) )
Per ZUPER, non non posso perche debbo riordinarli orizzontalmente e senza riordinare ( mi creerebbe altri casini). Debbo necessariamente elaborare rigo per rigo.
Riciao e grazie per l'interessamento :)
Tony
ciao ragazzi, ho un problema da risolvere: devo fare dei grafici usando dei dati inseriti in colonne di excel, il problema è che i grafici arrivano fino a 30000 righe, e in una colonna del mio foglio excel ci sono circa 50000 campioni, e non so come fare per risolvere questo problema, inoltre vorrei far si che nell'asse orizzontale del grafico ci sia il tempo (per intenderci sono grafici tipo corrente in funzione del tempo o potenza in funzione del tempo etc ) e non so proprio come fare
Buongiorno,
vi disturbo perchè dovrei risolvere un problema che, per le mie scarse conoscenze, è molto ostico.
Anticipo che Excel a mia disposizione è la versione Office 2000 ... un po' datato ...lo so.
Il problema:
su un PC ho un foglio di excel con dati finanziari che si aggiornano continuamente con un collegamento in dde ; ora dovrei creare un foglio excel su un secondo PC che prenda i dati (con flusso in continua) dal foglio sul primo PC.
E' possibile e come?
Grazie infinite per l'aiuto.
Claudio
Quando imposto un elenco con convalida dati mi appare nella casella la lista dove posso selezionare.
E' possibile usare quella lista anche per il completamento automatico mentre inserisco il dato?
menelaus
06-07-2011, 08:17
Ciao a tutti, chiedo il vs aiuto per inserire una formula in una cella di excel: in pratica ho creato un banale foglio di calcolo per tenera traccia delle spese di casa, una colonna con le entrate, una con le uscite, e qualche cella di riepilogo tra cui tot entrate, tot uscite, saldo. Ora vorrei che in una cella venisse esposto il residuo disponibile giornaliero, cioè il saldo entrate-uscite diviso i giorni che mancano al 27 di ogni mese, giorno in cui prendo lo stipendio. Spero di essermi spiegato. Grazie, ciao. ;)
Raffaele53
06-07-2011, 13:07
X menelaus
Ricorda che la formula cambia il valore ogni giorno e ad ogni inserimento dati.
=SOMMA(("Totale Entrate"-"Totale Uscite")/SE(OGGI()<DATA(ANNO(OGGI());MESE(OGGI());GIORNO(27));DATA(ANNO(OGGI());MESE(OGGI());GIORNO(27))-OGGI();DATA(ANNO(OGGI());MESE(OGGI())+1;GIORNO(27))-OGGI()))
X cptwic
Solo tramite codice VBA. In un primo momento pensavo ad un resoconto finale... e in questo caso avrebbe dovuto una volta pieno salvarlo e aprine uno nuovo (difficile da fare). Rileggendo mi sembra di capire che desideri solo visualizzare lo stesso foglio su altri PC. Se fosse cosi perchè non vedi se la condivizione del Desktop sia possibile.
X -Root-
Sarebbe da provare con un'indice ben preciso e un solo grafico ....., avrei bisogno del files excel con solo due/tre righe + il tipo di grafico desiderato
X Scalk3,, Hai creato una convalida Dati, adesso la cella la ricopi in tutta la verticale, adesso in ogni cella puoi scegliere la "voce" da inserire. Forse non ho capito.
X cptwic
Solo tramite codice VBA. In un primo momento pensavo ad un resoconto finale... e in questo caso avrebbe dovuto una volta pieno salvarlo e aprine uno nuovo (difficile da fare). Rileggendo mi sembra di capire che desideri solo visualizzare lo stesso foglio su altri PC. Se fosse cosi perchè non vedi se la condivizione del Desktop sia possibile.
Grazie Raffaele per la risposta.
In pratica ho dei software di grafici finanziari che prelevano i dati dal fornitore in DDE tramite excel. Fino ad ora il fornitore ti permetteva di aprire la "fornitura" su più PC ... da fine mese non più ... solo su uno.
L'idea era di utilizzare il foglio di excel aperto sul PC collegato al fornitore per distribuire anche sugli altri PC. Ho provato condividere il foglio del PC fornitore ma sui "client" si apre con i dati in quel momento disponibili ma non li aggiorna come invece fa il foglio sul PC principale. Deve essere una condivisione dinamica (non so se sia il gergo corretto).
Spero di essere stato chiaro e che tu possa e abbia voglia di aiutarmi. Sarò veramente nei guai.
Per il VBA ..... io conosco l'NBA ma non credo sia la stessa roba :)
Grazie
Claudio
Raffaele53
06-07-2011, 17:32
Se la condivizione del Desktop sia possibile
Questa proposta è sicuramente interessante, l'unica cosa che non sò è la reale visibilità. Esempio mi collego al PC di un conoscente e vedo tutto quello che fà (tranne i filmati, le finestrella mi rimane nera perchè è in continuo movimento)
A parte il Basket, il VBA potrebbe tornare utile (non sono capace). In teoria dovrebbe funzionare in questo modo avendo sui PC un diverso files che va ad aggiornarsi con quello principale. Il VBA dice al foglio che ad ogni variazione del files principale anche lui si deve aggiornare. Se non ho scritto cavolate, altro non saprei.
kikkobna
07-07-2011, 11:54
io ho un problema stranissimo che mi si ripresenta spesso e non capisco come risolvere .. a volte ho perfino dovuto rifare il foglio intero !
scrivo =foglio1A1 nella cella anziche scrivermi il contenuto della cella del link mi scrive come se fosse testo cioè =foglio1A1 ho provato di tutto cambiare formato copiarlo da altre celle che funzionano etc etc etc ma non trovo la soluzione
altro dato ! è come se la cella A1 avesse il problema in quanto qualsiasi cella metto il percorso A1 mi ripropone il problema
Raffaele53
07-07-2011, 12:15
=Foglio1!A1 manca l'esclamativo
maurizioto
08-07-2011, 10:48
saluti a tutti
con excel 2003 dovrei effettuare il seguente calcolo :
posto che nella cella A1 inserisco un valore numerico da 1 a 500 , avrei bisogno che la formula riconosca il range da 1 a 150 , da 151 a 250, da 251 a 350, da 351 a 500 , e lo moltiplichi per un valore fisso celle L1 per 1a150, L2 per 151a250, L3 per251a350, L4 per 351a500 .
esempio inserisco 280(A1) la formula dovrebbe riconoscere che è un valore tra 251 e 350 , e quindi moltiplicare 280 x L3 e darmi il risultato in A3
ringrazio anticipatamente
maurizio
Raffaele53
08-07-2011, 12:05
Se il moltiplicatore è variabile...
=SE(E(A1>=0;A1<=150);A1*L1;SE(E(A1>=151;A1<=250);A1*L2;SE(E(A1>=251;A1<=350);A1*L3;SE(A1>=351;A1*L4;""))))
Se fosse fisso, cambi il moltiplicatore in numero
=SE(E(A1>=0;A1<=150);A1*moltiplicatore;SE(E(A1>=151;A1<=250);A1*moltiplicatore;SE(E(A1>=251;A1<=350);A1*moltiplicatore;SE(A1>=351;A1*moltiplicatore;""))))
menelaus
09-07-2011, 15:00
X menelaus
Ricorda che la formula cambia il valore ogni giorno e ad ogni inserimento dati.
=SOMMA(("Totale Entrate"-"Totale Uscite")/SE(OGGI()<DATA(ANNO(OGGI());MESE(OGGI());GIORNO(27));DATA(ANNO(OGGI());MESE(OGGI());GIORNO(27))-OGGI();DATA(ANNO(OGGI());MESE(OGGI())+1;GIORNO(27))-OGGI()))
Grazie mille! Formula riuscita (a saperlo usare excel è fantastico!)
_BlackTornado_
09-07-2011, 19:58
Allora, devo fare una cosa semplicissima: arrotondare un numero SENZA i decimali.
In pratica, numeri grossi tipo "12487" dovrebbero diventare "12500". Come posso fare? (sono con excel 2003)
Raffaele53
09-07-2011, 23:09
Dividi per 100/arrotonda per eccesso-difetto e moltiplica per 100, c'era anche un opzione relativa che adesso non ricordo
kikkobna
10-07-2011, 21:31
=Foglio1!A1 manca l'esclamativo
si l'ho dimenticato nel 3d ma nel excel c'era ... cmq me l'ha fatto in altre due celle le formule le ottenevo trascinando e/o copiando altre celle ho risolto semplicemente cancellando tutta la formula e riscrivendola esattamente identica a quella copiata misteri di excel !!
wittelsbach
21-07-2011, 15:55
Avrei bisogno di una mano per ricercare un dato all'interno di una tabella strutturata come da file in allegato.
Avrei bisogno di cercare il dato della colonna "valore" corrispondente, ad esempio, alle celle "marco" e "auto". Oppure, il dato della colonna "valore" corrispondente alle celle "luca" e "hobby" e così via...
Vi ringrazio anticipatamente,
wittelsbach
21-07-2011, 16:29
Avrei bisogno di una mano per ricercare un dato all'interno di una tabella strutturata come da file in allegato.
Avrei bisogno di cercare il dato della colonna "valore" corrispondente, ad esempio, alle celle "marco" e "auto". Oppure, il dato della colonna "valore" corrispondente alle celle "luca" e "hobby" e così via...
Vi ringrazio anticipatamente,
ecco l'allegato.....
Raffaele53
22-07-2011, 10:35
Potresti farlo in differenti modi, se Ti va bene....
Aggiungerei una riga subito sotto il Nome,Dati,Valore
Aggiugerei una colonna prima del Nome
Ora scrivi in A3 =CONCATENA(B3;C3) e trascini giù
In D2 =CERCA.VERT(CONCATENA(B2;C2);A3:D999;4;0)
Adesso in B2 fai una convalida dati, oppure mouse destro e seleziona da elenco a discesa.....e lo stesso in C2
La faccina nasconde un due punti e lettera D
ForzaRoma
26-07-2011, 17:10
Ciao a tutti,
Ho un documento excel (.xlsx) che contiene informazioni di clienti (colonne: nome, cognome, indirizzo, numero telefonico, ecc.).
Vorrei esportare i dati .xlsx in un documento word precompilato (.docx), tipo rapporto:
Il nome del cliente e':
[Cella A1]
Il cognome del cliente e':
[Cella B1]
L'indirizzo del cliente e':
[Cella C3]
Qualcuno ha idea di come fare?
Non so se questo e' il posto giusto o dovrei postare in programmazione?
Grazie tutti.
:)
Raffaele53
27-07-2011, 09:07
Stampa unione dovrebbe essere idoneo
ForzaRoma
28-07-2011, 18:56
Provato stampa unione,
va bene per le lettere non per documenti lunghi :(
Raffaele53
30-07-2011, 13:10
Il motivo quale sarebbe?
Forse non Ti sei spiegato bene cosa desideri in Word.....
Antonio Avitabile
18-08-2011, 14:26
Da qualche giorno, quando ho tentato di installare dei componenti aggiuntivi, richiesti da un vecchio programma nato su excel '97, quando apro un file non posso usare le frecce della tastiera per spostarmi da una cella all'altra, il tasto invio non mi porta la selezione nella casella di sotto
ed anche il tasto CANC non cancella il contenuto delle celle.
Ho provato a verificare nelle opzioni di excel ed in effetti ho dovuto reimpostare il tasto invio, ma senza risultato.
Peraltro ho notato che anche la spunta del calcolo automatico delle formule mancava e dopo qualche insistenza ora funziona.
Avete soluzioni? Grazie
Pegasus75
21-08-2011, 07:15
Ciao Forum!
Ho due file excel.
Il primo (generato da un programma) si chiama Pianificazione
http://img685.imageshack.us/img685/1939/immagineinb.png (http://imageshack.us/photo/my-images/685/immagineinb.png/)
Il secondo si chiama Venduto.
http://img854.imageshack.us/img854/4977/immagine2fyj.png (http://imageshack.us/photo/my-images/854/immagine2fyj.png/)
Io desidero che i valori presenti nella colonna D (Venduto) del foglio Pianificazione vengano copiati di giorno in giorno con una macro nel foglio Venduto, nella colonna corrispondente alla prima data del foglio Pianificazione ed in corrispondenza delle stesse date.
Qualcosa del genere
http://img228.imageshack.us/img228/9844/immaginesjf.png (http://imageshack.us/photo/my-images/228/immaginesjf.png/)
Mi potreste aiutare?
Grazie
Pegasus75
21-08-2011, 09:54
Fatta la domanda mi do la risposta...:D
Sub mrk2()
'
LastR = Sheets("Pianificazione").Cells(Rows.Count, 1).End(xlUp).Row
Sheets("Pianificazione").Range("D2:D" & LastR).Copy Destination:=Sheets("Venduto").Cells( _
Application.Match(1 * Sheets("Pianificazione").Range("A2"), Sheets("Venduto").Range("A:A"), 0), _
Application.Match(1 * Sheets("Pianificazione").Range("A2"), Sheets("Venduto").Range("1:1"), 0))
End Sub
Aperto ad altri suggerimenti.
Bye!
wittelsbach
24-08-2011, 08:23
Vi espongo la mia richiesta:
possiedo 2 colonne. Per entrambe dovrei effettuare un confronto sulla prima cella della prima colonna, verificare il dato e , a quel punto, spostarmi sulla seconda colonna per contare il dato associato ad essa. Questo ovviamente andrebbe fatto per tutte le celle delle colonne.
Con un esempio vi spiego meglio:
colonna A colonna B
ok antonio
ko laura
standby laura
standby laura
ko paolo
ko laura
ok paolo
ok paolo
ok luca
Il mio scopo è quello di verificare ogni singolo dato della colonna B (esempio antonio e contare i valori che si trovano sulla stessa riga della colonna A (esempio ok). Dunque poter contare automaticamente quanti ok, ko, standby vengono associati a antonio, laura, paolo, luca rispettivamente.
Quindi riuscire a creare una tabella con antonio 1 ok; laura 2 ko, 2 standby; paolo 1 ko, 2 ok; luca 1 ok.
Spero di essermi fatto capire.
Grazie.
Ragazzi è possibile fare un backup di file di excel/projetc in più posti in tempo reale? Grazie
Su Excel 2007 Ho messo dei conti correnti e vorrei che durante la stampa la prima riga, che fa da intestazione, venisse ripetuta all'inizio di ogni foglio. Non si tratta dell'intestazione a pié di pagina, quella la so fare e poi è staccata dal foglio dati, ma proprio di una riga che fa parte della tabella. Chi di voi conosce questa tecnica?
In passato facevo il copia/incolla basandomi sul layout di pagina, ma perdevo un sacco di tempo.
nicola_calia
08-09-2011, 13:36
Ciao a tutti!
Sono in crisi, vi spiego il mio problema: vorrei poter confrontare delle date, più precisamente in una colonna io inserirò delle date di scedenze varie, e in un'altra colonna vorrei che mi segnasse in rosso le date scadute.
AIUTOOOOOOO!!!!!! :muro: :muro: :muro:
Su Excel 2007 Ho messo dei conti correnti e vorrei che durante la stampa la prima riga, che fa da intestazione, venisse ripetuta all'inizio di ogni foglio. Non si tratta dell'intestazione a pié di pagina, quella la so fare e poi è staccata dal foglio dati, ma proprio di una riga che fa parte della tabella. Chi di voi conosce questa tecnica?
In passato facevo il copia/incolla basandomi sul layout di pagina, ma perdevo un sacco di tempo.
Layout di pagina > stampa titoli > Righe da ripetere in alto ;)
Layout di pagina > stampa titoli > Righe da ripetere in alto ;)
Grande! Mi ci sono picchiato quasi un'oretta ieri. Avevo visto la possibilità in anteprima di stampa, ma non sapevo come attivarla.
Grande! Mi ci sono picchiato quasi un'oretta ieri. Avevo visto la possibilità in anteprima di stampa, ma non sapevo come attivarla.
De nada! ;)
ciao,
ho una tabella con tante stringhe come questa:
CODICE_PRODOTTO - Descrizione
come faccio a esploderla sul trattino mettendo il risultato in 2 colonne?
grazie a chi mi saprà aiutare!
Bartsimpson
13-09-2011, 10:07
Vorrei fare in modo che in un foglio di excel, scrivendo un codice articolo, il programma inserisse in automatico la foto corrispondente (che ovviamente ha lo stesso nome del codice .jpg. Praticamente dovrei scrivere il codice nella colonna A e avere in automatico la relativa foto nella colonna B (medesima riga). Io sono negato nell'uso delle macro e ci sto sbattendo la testa da ore:muro: ... Chi mi aiuta avrà la mia gratitudine!!!
Salve a tutti,
chiedo aiuto qui perchè sto impazzendo.
Praticamente devo fare questo:
creare un menù a tendina con questi 3 valori: 1 2 e 4.
Vorrei però che al posto di 1 comparisse Annuale, al posto di 2 Semestrale e al posto di 4 Trimestrale.
Le ho provate tutte, ma non riesco :(
ciao,
ho una tabella con tante stringhe come questa:
CODICE_PRODOTTO - Descrizione
come faccio a esploderla sul trattino mettendo il risultato in 2 colonne?
grazie a chi mi saprà aiutare!
Allora...
Selezioni la colonna in questione. Poi vai su Dati > Testo in colonne > Delimitato > Avanti > Flag su Altro e metti il simbolo in questione (_) > Avanti > Battezzi le colonne come testo/numero/data o come ti serve! Vai ancora avanti e il gioco è fatto :D
Salve a tutti,
chiedo aiuto qui perchè sto impazzendo.
Praticamente devo fare questo:
creare un menù a tendina con questi 3 valori: 1 2 e 4.
Vorrei però che al posto di 1 comparisse Annuale, al posto di 2 Semestrale e al posto di 4 Trimestrale.
Le ho provate tutte, ma non riesco :(
Hai provato con il comando "Convalida Dati"???
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.