I dati del foglio 1 cambiano tutti i mesi, utilizzo una sola cella per tutti i dati. Quindi le istruzioni che mi hai dato sono per la somma cumulativa?
|
Quote:
A questo punto si tratta di fare Macro o VBA (non vanno bene formule). Devi dire esattamente quale è la cella+Nome files del primo files (dove inserisci il dato/numero) e dire in quale colonna nel files2 sarà quella che dovra sommare il tutto. |
Unire e ordinare contenuto celle
Ciao ragazzi, ho un file excel con una lista di 2000 indirizzi. Il file è organizzato in colonne ("Nome", "indirizzo", "cap", "città", "provincia"). Io dovrei, per ogni destinatario, unificare il contenuto delle celle in un'unica cella con questa forma, per fare delle etichette da appiccicare sulle buste:
Nome Indirizzo Cap Città Provincia E' possibile farlo in maniera veloce e senza modificarli ad uno ad uno? Grazie anticipatamente. |
Hai provato a seguire la soluzione che ti è stata data nella discussione che avevi aperto?
Non c'è motivo alcuno perché tu riunisca i campi... |
Avrei necessità di automatizzare un sistema di valutazione di questo tipo:
Risposte esatte -> Voto fino a 10 -> Insufficiente da 11 a 20 -> Sufficiente da 21 a 30 -> Buono e così via Sto facendo guazzabugli di formule ma penso che ci siano soluzioni più immediate. Grazie per la collaborazione |
Quote:
Colonne B2/AE2 = 30 Quesiti Colonna AF2 ----> =SE(A2="";"";CONTA.VALORI(B2:AE2)) Colonna AG2 ---->=SE(AF2="";"";SE(AF2<=10;"Insufficiente";SE(AF2<=20;"Sufficiente";SE(AF2<=30;"Buono")))) |
Quote:
Grazie ancora |
Una domanda...
A1 = 0 A2 = Oggi() + A1 ---------->14/08/2010 A3 = FINE.MESE(A2;-1)+1---->01/08/2010 A4 = FINE.MESE(A2;0)------->31/08/2010 A1 = 10 A2 = Oggi() + A1 ---------->24/08/2010 A3 = FINE.MESE(A2;-1)+1---->01/08/2010 A4 = FINE.MESE(A2;0)------->31/08/2010 A1 = 20 A2 = Oggi() + A1 ---------->03/09/2010 A3 = FINE.MESE(A2;-1)+1---->#NUM A4 = FINE.MESE(A2;0)------->#NUM Grazie |
importare dati/righe di testo da file di testo
mi intrometto approfittando della vostra competenza
avrei bisogno di fare importare ad excel in celle varie, dei valori contenuti in file di testo, file .txt o similari. La funzione "importa dati esterni" mi permette solamente di importare le varie righe del file scegliendo da quale iniziare, la cosa è limitativa dato che se ad esempio un file contiene 80 righe e a me serve SOLO la 60esima il software importa dalla 60esima fino alla fine, spero che mi sono capito.. :D Inoltre sarebbe possibile scegliere anche "orizzontalmente" che cosa importare di quella data riga? se per esempio ho questa frase: "ciao mi chiamo guidelmo e sono bello come il sole" ma la parola che mi serve è "guidelmo" solamente, è possibile pescarla magari dando le coordinate tipo battaglia navale? forse chiedo troppo :p Uso excel 2003, ma se fosse possibile sta cosa con open office andrebbe bene lo stesso grazie in anticipo :cincin: |
Quote:
Ciao. |
Quote:
Si possono indicare le righe da cui prelevare, quanti caratteri prelevare e partendo da quale punto della riga. Descrivi nei minimi dettagli ciò che ti occorre, se desideri che ti venga proposta una soluzione. Ciao |
Quote:
ferma restando la validità della tua soluzione, anzichè la funzione SE(), in casi come questo, è consigliabile ricorrere a soluzioni altermative, in particolar modo quando le possibiltà da valutare sono numerose. Per esempio: - nelle celle A1:A4 scriviamo 0, 11, 21, 31 - nelle celle B1:B3 scrivere insufficiente, sufficiente, buono (eventualmente in B4 scrivere il giudizio per i voti superiori a 30) - in D1 abbiamo il voto ottenuto - in E1 scrivere la formula: Codice:
=CERCA.VERT(D1;$A$1:$B$4;2) |
Effettivamente quando le possibiltà da valutare sono numerose, è migliore la strada indicata da Ses4.
Il tutto perchè CERCA.VERT quando trova il valore corrispondente funziona bene. In questo caso anche non trovando il valore corretto (ex 13) , fa vedere quello inferiore, pertanto 11 = Sufficiente Quote:
|
Quote:
Quote:
esempio di un file: file #1 settembre 2009: valore primario: 0.0100 valore secondario: 0.0200 valore ultimo: 1.3300 numero giorni: 23 continua.. ora se dovessi importare in una cella il valore primario (solo il numero) che procedimento devo fare? poi in altra cella riporterò il valore secondario (solo il numero), in un altra il valore ultimo (sempre solo il numero e non tutta la riga) Grazie |
Quote:
in un nuovo foglio, nella cella A1, scrivi un cosa qualsiasi, anche un solo carattere e lancia questa routine: Codice:
Option Explicit Ciao |
Ti ringrazio SES per la risposta e per lo sbattimento di fare il codice, però purtroppo credevo che ci fosse un procedimento per "comuni mortali", una cosa che io possa applicare a qualunque cella con più semplicità
Io non so nemmeno come si lancia una routine, figurati se posso capire quel codice, inoltre se per ogni dato da importare devo farmi fare un procedimento del genere è meglio che lascio stare, dovrò continuare a riscrivermeli a mano "alla vecchia" :) Grazie lu stèss |
...bump chart...?
Ciao a tutti
avrei bisogno di un aiuto per la creazione di bridge/bump chart in excel... come si fa a creare la tabella di origine x il grafico quando i valori delle colonne vanno in negativo? x ex.: il valore di partenza è +500, e la colonna successiva vale -600, con risultato quindi pari a -100. la tabella così come l'ho creata io mi genera solo una colonna con valore +600!! :muro: qualche consiglio?? grazie! |
Non capisco bene cosa desideri e dove sia l'errore.
Se faccio 100 -200 50 -350 mi darà una linea che va su/giu Vedere il foglio creato? |
Leggendo il post poco sopra stavo riflettendo su una mia problematica in merito a un DB a pagamento che non mi permette modifiche strutturali sullo stesso.
Devo continuamente importare un TXT in Excel per Stampa Unione Ora se salvo il TXT in una cartella, dandogli sempre lo stesso nome Mandria.TXT Excel con workbook potrebbe ogni volta che apro il foglio prendersi questi dati del TXT ? Ho cercato workbook in rete senza nessun esempio e non saprei come usarlo. La lista nel TXT inizia alla terza riga Riga.....n°.......Matr.........................Sesso............Razza....Nasc. # 1(TAB) 1(TAB) IT015990019201(TAB) Femmina(TAB) IT(TAB) 21/05/2004 e finisce con questa riga (non si può sapere a quale riga) Media...--.......--............................--.................--.........13/11/2006 |
Ciao a tutti, spero che qualcuno mi possa aiutare.
Graficamente questo è quello che voglio ottenere: Uploaded with ImageShack.us In tutti i vari file excel (1,2,…,300) devo ogni mese modificare con copia/incolla due celle che contengono delle date. Per velocizzare la cosa ho pensato: creo una cartella di excel, quello che ho chiamato “File excel di riferimento per agosto” in cui inserisco mese e anno e poi al posto del copia incolla inserisco le funzioni data e fine.mese riferiti a questa cartella. Mi son detto: “E’ un lavoraccio il primo mese ma poi è una cosa da 2 secondi x i mesi successivi…” Invece il problema nasce col mese successivo. Facendo una copia di “Mese Agosto” e rinominandola “Mese settembre” e modificando anche “File excel di riferimento per settembre” infatti i vari file excel mantengono il riferimento a “File excel di riferimento per agosto” e non “per settembre”. Io speravo che si modificassero. Che voi sappiate c’è un modo di risolvere il problema? Esistono funzioni o macro che mi potrebbero aiutare? Grazie a chi riuscirà a darm iqualche dritta |
Dopo la copia, devi aggiornare la data in "Riferimento Settembre"
Per come ho capito, hai creato un files di "riferimento" dove hai inserito una data. Ad ognuno dei 300 files all'interno di "AGOSTO" hai scritto una formula per andarsi a cercare nel files "riferimento" il valore della data. A parte il fatto che ogni volta che aprirai un qualsiasi files ti apparirà un messaggio che chiede se desideri aggiornare si/no, presumo che tu abbia scritto male questa formula, perchè non ci dovrebbero essere disguidi del genere. Suggerisco comunque di fare una macro sul foglio "riferimento" eseguibile una sola volta, piuttosto che vedere questo si/no ogni volta. Ps. Se puoi inviarmi in MP il files1 + file2 + Riferimento Agosto, gli do un'occhiata (eventualmente cancella dati personali) |
Grazie per la risposta.
Nel file di riferimento ci sono in una cella il mese e in un'altra l'anno. Nei 300 file ho quindi impostato la funzione DATA in una cella e FINE.MESE in un'altra. Approfitto della tua disponibilità e ti mando in PM una semplificazione del "master" |
Premesso che se in una cella incolli un collegamento di un'altro foglio, Excel scrive esattamente il percorso del files. Pertanto se un domani devi spostare il tutto non funzionerebbe.
Suggerimento metti la cartella MASTER direttamente sul disco C: in questo modo lo puoi spostare in qualsiasi PC, il collegamento sarebbe univoco C:\Master Ora ho verificato la problematica, con numeri al posto di nomi (ex AGOSTO) funziona, ma come detto la struttura non mi sembra idonea. Sicuramente trovo la soluzione, se desideri mandarmi una spiegazione dettagliata per quale motivo devi fare 300 files in ogni cartella mensile, potrei valutare meglio la questione. Anche in MP Ps. Dentro la cartella MASTER, va bene che ci sia AGOSTO, ma dentro la cartella AGOSTO perchè ci deve essere una col nome di "Cartella 1 Ago"? Quando copierai AGOSTO in Settembre, dentro settembre troverai ancora "Cartella 1 Ago". Non sarebbe meglio solo numeri se ti stai riferendo al giorno del mese. ex 1°,2°,3°,4° ecc ecc |
Grazie, magari in PM ti spiego un po' meglio così vedi se riesci a darmi qualche dritta! ;)
|
Munch mi ha spiegato la faccenda (personale) della sua richiesta.
Non è semplice con solo formule e forse ci vorrebbe un codice. Il tutto deve risiedere su un server, pertanto la lettera del "HD" sarà differente. Se metto la formula "Vai a prenderti la data in BASE\data.xls", a fine mese quando copio la cartella BASE e incollo come AGOSTO_2010 la formula non funziona più (funziona ma è ancora attacata alla cartella BASE e non sul nuovo percorso). Naturalmente in BASE c'è un DATA.xls Rimangono due soluzioni, registratore escluso perchè variano percossi e files: 1) Formula che riesce ad andare nel "livello superiore" e leggere la cella A1 di DATA.xls Con =CELLA("nomefile";A1) e mi ritrovo con la classica stringa C:\MASTER\BASE\SOCIETA\fileExcel1.xls . Da qui potrei confrontare la stringa e trovare ex C:\MASTER\AGOSTO_2010\data.xls C'è la possibilità di dire "vai a cercarti la data in ="PATH"Foglio1!A1 ??? 2) Codice, riesco a fare poco A,B,C... la mia domanda sarebbe.... Fisicamente copio BASE e incollo AGOSTO_2010, adesso creo il Files DATA.xls. Quando apro un files residente in C:\MASTER\AGOSTO_2010\SOCIETA\ la macro può verificare che sia presente un DATA.xls nella cartella superiore e avviare per solo una volta l'aggiornamento di dette celle. Prima di casini vari, non è pericoloso avere una macro sù files residenti in un server ??? |
Spero di non crearti troppo disturbo o farti impazzire con la mia richiesta.
Grazie ancora per lo sforzo che dimostri di stare compiendo. |
Avrei trovato un modo con formule, poco poco poco ortodosso che però dovrebbe funzionare bene. Il foglio DATA.xls non sarà più nel mese ma esclusivamente nella cartella MASTER.
Una volta riempito il foglio con i dati che servono per ogni mese. Tramite varie funzioni (cerca.Vert, Cella, Trova, STRINGA.ESTRAI) riesco a trovare il nuovo nome della cartella. Pertanto da adesso tranne la solita schermata aggiorna SI/NO posso trovare la data relativa al mese in corso per tutti i files e per ogni mese. Quote:
Ciao L'unico suggerimento che accetto è: Quali problemi ci possono essere su un server? Dopotutto sono solo formule. |
Ho dato un'occhiata veloce al file che mi hai passato, magari domani me lo studio meglio.
Il ragionamento che hai seguito credo di averlo capito. La cella A5 comunque mi da errore... se ho ben capito qui dovrei invece legere il valore della data che serve a me (cioè inizio mese)... Ho paura risulti un po' indigesto ai colleghi... ho bisogno di un attimo di tempo per studiarmelo. Vista la tua disponibilità magari ne approfitterò ancora. Per skype m idevo organizzare, ho il contatto ma al momento non ho modo di effettuare chiamate (lo uso solo per chat in ufficio) Grazie ancora! :ave: |
Quote:
Entrando nella cartella C:\MASTER\VUOTA, dentro SOCIETA1 o 2, aprendo il files presente. La cella A5 dovrà riportare la data es 1/1/2000 scritta in MASTER\Mese.xls Se noti la cella A4 deve riportare la parola "VUOTA". Quando copierai la cartella VUOTA in altra cartella ex SETTEMBRE_2010 vedrai in A4 ->SETTEMBRE_2010 con la data cella A5 -> 01/09/2010 (dato che sei nella cartella VUOTA) Solo adesso la vedo facile..... Ps se fai prove sul server, provvisoriamente chiama la cartella MASTER2 e verifica la cella A4. Se corrisponde bene, se non corrisponde devi cambiare i valori nelle celle A2/A3 di trova finchè la cella A4 non ti fa vedere la scritta "VUOTA" Pps. Verificato il tutto e "DEVI" per forza spostarlo in MASTER (ricorda sempre i valori in A2/A3 finchè la cella A4 non ti fa vedere la scritta "VUOTA" PPPS. Nota bene anche la casella A4 -STRINGA.ESTRAI(A1;11;(A3-A2)-1) 11 significa che deve cominciare dal 11° carattere della stringa A1 |
Si, capito tutto.
Complimenti perchè hai avuto proprio una bella intuizione. Potrebbe fare proprio al caso mio, devo vedere se riesco effettivamente a metterla in pratica. Per il momento grazie, ti farò sapere se andrà a buon fine (e mi auguro proprio di si) |
Ciao ragazzi, mi serve un aiuto sulla formattazione celle di un foglio excel...
la cella può contenere, ad esempio, uno di questi due valori: 0,0000005 - 1000000 io vorrei visualizzasse questo: 0,0000005 - 1.000.000 invece (lavorando con i vari #, ?, 0,00...) ottengo: 0,0000005 - 1.000.000,00 oppure 0,0000005 - 1.000.000, vorrei il puntino separatore delle migliaia, che non fossero visualizzati gli zeri non significativi e che non si vedesse la sola virgola finale. come debbo fare ? grazie |
Credo, ma aspetto conferma da fonti più esperte, che tu debba gestire le proprietà delle celle in formato celle => nella scheda "numero".
Giocando con i vari formati disponibili (es numero o personalizzato) non dovresti avere problemi. Io ho fatto una prova molto veloce e ci sono riuscito. |
Non credo che tu abbia fatto la domanda per solo due celle, presumo che sia per diverse celle oppure un'intera colonna. Quale office usi?
Mettendo in formatto personalizzato #.##0 risolvi con tutti i numeri >=zero Per quanto riguarda invece lo 0,0000005 Se questo è l'unico numero che dopo la virgola ha 6 zeri, può andare bene questa soluzione (excel 2003) dopo aver scritto #.##0 metti ;0,0000000 e se desideri puoi aggiungere anche [Rosso] Per farlo funzionare però davanti a 0,0000005 devi mettere il segno meno |
Quote:
ma riesco ad ottenere solo quello che ho spiegato nel messaggio precedente: 0,0000005 - 1.000.000,00 oppure 0,0000005 - 1.000.000, ma mai: 0,0000005 - 1.000.000 tu sei sicuro d'esserci riuscito ? e se sì quali caratteri hai usato ? me li puoi scrivere, grazie |
Quote:
Vorrei che nel caso desse un numero intero non visualizzasse la virgola e gli zeri non significativi che seguono. Ma non ci riesco. Ti descrivo bene le formule: =SE(C12>140;B12/1000;B12*1000) quindi se B12=18 allora se C12=150 la cella visualizzerà: 0,018 (mi va bene) mentre se C12=130 la cella visualizzerà: 18000 (non mi va bene) siccome io voglio che nel caso di numero intero venga visualizzato: 18.000 ho formattato così: #.#0,000 ma quello che vedo è: 18.000,000 poi ho provato così: #.#0,??? ma quello che vedo è: 18.000, ma io non voglio che si veda la virgola da sola (è antiestetica) come posso fare perchè visualizzi: 18.000 ? :o) |
Innanzitutto alla tua formula devi aggiugere un =, intendo che eventualmente il valore deve partre da:
=SE(C12>=140;B12/1000;B12*1000 (uguale-maggiore) =SE(C12<=140;B12/1000;B12*1000 (uguale-minore) Poi la formula presumo l'hai messa in D12. Questa cella sarà sempre positiva anche se mettessi 0,0001 in B12 A questo punto in E12 scrivi =SE(D12>=1;D12;D12-(D12*2)) e formatti la cella E12 in personalizzata con #.##0;0,000000 Da verificare gli 000000, il tutto va da riercarsi nei valore che metti in B12 casomai togli qualche zero o aggiungi (ci deve essere un via che Ti vada bene) Ps. Parlavi di pura visualizzazione (tieni conto che la cella E12 a il segno negativo nel caso 0,000x), non farci altre formule sopra. |
Quote:
Potresti risolvere facilmante utilizzando la formattazione condizionale, dando alla cella la formattazione standard e impostando su "formattazione condizionale" la formula =C12<=140 e il formato che preferisci. Ciao |
Scusami Ses4, a me funziona....,comunque dentro la condizionale bordi, Carattere, colori ecc ecc, mà non la visualizzazione richiesta (almeno sul mio).
Mi sono riletto e ho notato che ho scritto male, ci riprovo.... A1=18 B1=141 C1= -->=SE(B1>=140;A1/1000;A1*1000)----->0,018 Fin qui ci siamo, ora per usare il ";" in personalizzata, bisogna che la cella sia Positiva o Negativa. Da qui l'esempio di fare diventare il numero C1 positivo o negativo. D1=-->=SE(C1>=1;C1;C1-(C1*2))-----------> -0,018 Cella D1 Formato personalizzata con #.##0;0,000000 ---> 0,018000 Riprova, metto la cella B1=139 -----------------------> 18.000 Come detto per arrivare a 0,000000X ho messo 6 zeri. Anche se mi sembra strano perchè per aver 6 zeri,la cella A1 dovrebbe essere 0,00X e naturalmente formattazione con 6 zeri si vedra i numeri superiori ex 18 come 0,018000 |
Quote:
trasformare in negativo per poter utilizzare il ";" in Personalizzato di Formato celle in maniera da prendere due "strade" di formattazione a seconda del segno...è una trovata geniale ;o) bravo positivo ; negativo mi sei stato molto utile, ti ringrazio molto :o) |
In excel c'è modo di scrivere riferimenti relativi alla cella in cui è presente la formula?
una specie di: =A9+@(-1|-3) dove somma i contenuto di A9 al contenuto della cella posta a -1 colonna e -3 righe rispetto alla cella in cui c'è la formula. Grazie |
Tutti gli orari sono GMT +1. Ora sono le: 09:06. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.