Re: [utenti] Conversione testo in formula
Il 08/11/2010 18.05, Fernando ff77 ha scritto: cella A1 contiene come testo A2+A3 in A4 voglio vedere il risultato. quindi trasformare una stringa in formula ! Che io sappia Calc non possiede nessuna funzione nativa in grado di farlo. In gergo tecnico si tratterebbe di un parser matematico. una macro (in basic o python) che alla modifica del contenuto della cella A1, inserisce la formula nell'altra cella A4. in questo momento non ce la faccio a farla. comunque funzionerebbe (se non ci sono metodi piu' semplici) Ciao, JK -- Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP autenticato? GRATIS solo con Email.it: http://www.email.it/f Sponsor: MisterCupido.com crea i tuoi regali personalizzati ai prezzi più bassi del web... e questa settimana ci sono più sconti che mai! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=11031d=2010 - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
ciao a tutti, ho rinunciato ed ho optato per questa soluzione: nel primo foglio con una serie di SE controllo il tipo di prodotto, poi ho creato ogni foglio per ogni tipologia con le sue formule. foglio 1: prog Tipo L H risultato_formula.1 risultato_formula.2 risultato_formula_NN 1 A 1000 2000=SE(TIPO=A;FOGLIOA.A1;SE(TIPO=B;FOGLIOB.A1... etc.etc. 2 B 1500 2000 ora c'è da divertirsi con il raggruppamento dei dati !!! Data Pilot a manetta... grazie a tutti, ciao.
Re: [utenti] Conversione testo in formula
Il giorno 09 novembre 2010 01:01, Paolo Mantovani p_ma...@libero.it ha scritto: hai anticipato la mia richiesta di ulteriori info Tabella 1: Elenco dei prodotti, tipologia e dimensioni tipologie possibili= 8 quantità prodotti= circa 40righe Tipo L H A 1000 2000 B 1500 2000 C 2000 2300 L'esempio non sembra corrispondere alla descrizione che hai dato. Cosa significa quantità prodotti= circa 40righe esempio completo: prog Tipo L H risultato_formula.1 risultato_formula.2 risultato_formula_NN 1 A 1000 2000 2 B 1500 2000 3 C 2000 2300 4 A 1200 1200 5 A 2100 2200 6 D 10001230 .. E 12002000 40 F 800 900 in base al campo Tipo devo decidere che formule applicare non volevo inserire mega formule con tanti SE perchè se poi l'utente deve modificare una formula o aggiungere una tipologia è un casino. così è più chiaro ? grazie.
Re: [utenti] Conversione testo in formula
Il 09/11/2010 10.09, Fernando ff77 ha scritto: Tabella 1: Elenco dei prodotti, tipologia e dimensioni tipologie possibili= 8 quantità prodotti= circa 40righe Tipo L H A 1000 2000 B 1500 2000 C 2000 2300 Una possibile soluzione è quelle di usare tre colonne di appoggio dove calcolare sempre tutte e tre le formule applicabili. Nella colonna risultato usi la funzione =SE() per mostrare il valore della formula corretta ciao g - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Il giorno 09 novembre 2010 10:22, Guido (email.it) gumo...@email.it ha scritto: Il 09/11/2010 10.09, Fernando ff77 ha scritto: Tabella 1: Elenco dei prodotti, tipologia e dimensioni tipologie possibili= 8 quantità prodotti= circa 40righe Tipo L H A 1000 2000 B 1500 2000 C 2000 2300 Una possibile soluzione è quelle di usare tre colonne di appoggio dove calcolare sempre tutte e tre le formule applicabili. Nella colonna risultato usi la funzione =SE() per mostrare il valore della formula corretta il problema che le formule sono circa 35 per tipologia
Re: [utenti] Conversione testo in formula
Il 09/11/2010 10:27, Fernando ff77 ha scritto: il problema che le formule sono circa 35 per tipologia Hai provato la macro passata in lista? Non conosco le macro ma sembra fare quello che ti serve Ciao Picchio -- Picchiottino Roberto - Monte Bianco TLC - Courmayeur #160087 - http://counter.li.org/ http://www.gnu.org/philosophy/no-word-attachments.it.html - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Il giorno 09 novembre 2010 11:26, Paolo Mantovani p_ma...@libero.it ha scritto: Ora prendiamo in esame il tuo caso specifico e scriviamo una funzione ad hoc: Function EvalFunc(sFormula As String) As Variant XCell = ThisComponent.Sheets(0).getCellByPosition(0,100) XCell.FormulaLocal = = sFormula EvalFunc = XCell.Value End Function La funzione EvalFunc riceve una stringa e usa una cella arbitraria (XCell) per valutare la stringa come se fosse una funzione di Calc. Questa procedura funziona perfettamente se richiamata dall'ambiente basic, ma non funziona se usata come formula di Calc. Perchč? Perchč Calc non ti permette di modificare il contenuto di una cella durante un evento ricalcola e questo č perfettamente logico perchč la modifica della cella causerebbe a sua volta un evento ricalcola il quale causerebbe una nuova modifica della cella e un nuovo evento ricalcola e cosě via, in un loop infinito. Adesso che abbiamo capito la situazione possiamo arguire che se usiamo la stessa tecnica della funzione EVALFUNC ma azionando la procedura attraverso un pulsante dovremmo ottenere il risultato sperato. Il problema ora č: l'approccio statico (ad esempio con un pulsante calcola posto in una barra personalizzata o direttamente sul foglio elettronico) ti garba o no? ciao Paolo M Complimenti per la relazione ! ;-))) anche se non ho capito tutto nel dettaglio, il concetto è chiaro... mettere un pulsante calcola sul foglio elettronico va benissimo, il problema è creare tutto lo script ! grazie. ciao.
Re: [utenti] Conversione testo in formula
Hai provato a mettere nella cella A1 la funzione concatena? formula =CONCATENA(a1; ;A2). I due apici sono stati messei per distanziare una parola dall'altra. Non so se questo risolve il tuo problema. Il giorno 08 novembre 2010 18:05, Fernando ff77 f...@bglug.it ha scritto: Ciao a tutti, sono bloccato da 6 ore con questo problema... quindi mi rivolgo a voi.. CALC cella A1 contiene come testo A2+A3 in A4 voglio vedere il risultato. quindi trasformare una stringa in formula ! Aiutatemi. grazie. Ciao. ff77 -- Cordiali Saluti Un/a Addetto/a alla Segreteria Organizzativa MUSEO PIANA DELLE ORME Tel. 0773/258708 Fax. 0773/255000 http://www.pianadelleorme.it/
Re: [utenti] Conversione testo in formula
Il giorno 08 novembre 2010 18:17, Piana delle Orme pianadelleo...@gmail.com ha scritto: Hai provato a mettere nella cella A1 la funzione concatena? formula =CONCATENA(a1; ;A2). I due apici sono stati messei per distanziare una parola dall'altra. Non so se questo risolve il tuo problema. Un/a Addetto/a alla Segreteria Organizzativa MUSEO PIANA DELLE ORME Tel. 0773/258708 Fax. 0773/255000 http://www.pianadelleorme.it/ Non capisco come possa risolvere il mio problema... forse non è chiaro il mio esempio ? grazie. ff77
Re: [utenti] Conversione testo in formula
Il 08/11/2010 18.05, Fernando ff77 ha scritto: cella A1 contiene come testo A2+A3 in A4 voglio vedere il risultato. quindi trasformare una stringa in formula ! Che io sappia Calc non possiede nessuna funzione nativa in grado di farlo. In gergo tecnico si tratterebbe di un parser matematico. -- news:it-alt.comp.software.openoffice : Il newsgroup dedicato a OpenOffice.org, la suite open source di applicazioni per ufficio. Scarica OpenOffice.org 3: Soluzioni a raccolta, molto più di semplici FAQ! http://it.openoffice.org/doc/manuali/ - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Il 08/11/2010 18:05, Fernando ff77 ha scritto: Ciao a tutti, sono bloccato da 6 ore con questo problema... quindi mi rivolgo a voi.. CALC cella A1 contiene come testo A2+A3 in A4 voglio vedere il risultato. quindi trasformare una stringa in formula ! Ci ho provato e non ho trovato nulla di utile, se avessi esattamente quel problema per una cella ovviamente farei una modifica a mano :-) Se dovessi farlo con 1000 celle invece ... =INDIRETTO(SINISTRA(A2;TROVA(+;A2)-1))+INDIRETTO(DESTRA(A2;TROVA(+;A2)-1)) NB: - io l'ho fatto con la formula in A2 - praticamente sfrutta indiretto() e cerca + e sostituisce in sostanza estrae la formula e la ricalcola Spero ci sia qualcosa di piu' intelligente, assomiglia all'esigenza di una specie di exec() o eval(), presumo esista qualcosa ma non l'ho trovata, in caso basterebbe creare la formula con ==A2 Ciao Picchio Aiutatemi. grazie. Ciao. ff77 -- Picchiottino Roberto - Monte Bianco TLC - Courmayeur #160087 - http://counter.li.org/ http://www.gnu.org/philosophy/no-word-attachments.it.html - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Il giorno 08 novembre 2010 19:12, Picchiottino Roberto picc...@mbtlc.it ha scritto: Se dovessi farlo con 1000 celle invece ... =INDIRETTO(SINISTRA(A2;TROVA(+;A2)-1))+INDIRETTO(DESTRA(A2;TROVA(+;A2)-1)) NB: - io l'ho fatto con la formula in A2 - praticamente sfrutta indiretto() e cerca + e sostituisce in sostanza estrae la formula e la ricalcola Spero ci sia qualcosa di piu' intelligente, assomiglia all'esigenza di una specie di exec() o eval(), presumo esista qualcosa ma non l'ho trovata, in caso basterebbe creare la formula con ==A2 La mia formula di esempio era semplificata ma potrebbe ogni volta cambiare in diversi modi... con divisori, moltipliche e riferimenti ad altre celle. Comunque l'idea è carina. non si può neanche creando una macro ? premetto che non so niente di macro ! grazie. ciao. ff77
Re: [utenti] Conversione testo in formula
Il 08/11/2010 19:14, Fernando ff77 ha scritto: Il giorno 08 novembre 2010 19:12, Picchiottino Robertopicc...@mbtlc.it ha scritto: Se dovessi farlo con 1000 celle invece ... =INDIRETTO(SINISTRA(A2;TROVA(+;A2)-1))+INDIRETTO(DESTRA(A2;TROVA(+;A2)-1)) NB: - io l'ho fatto con la formula in A2 - praticamente sfrutta indiretto() e cerca + e sostituisce in sostanza estrae la formula e la ricalcola Spero ci sia qualcosa di piu' intelligente, assomiglia all'esigenza di una specie di exec() o eval(), presumo esista qualcosa ma non l'ho trovata, in caso basterebbe creare la formula con ==A2 La mia formula di esempio era semplificata ma potrebbe ogni volta cambiare in diversi modi... con divisori, moltipliche e riferimenti ad altre celle. Temevo cio' ... Comunque l'idea è carina. non si può neanche creando una macro ? premetto che non so niente di macro ! Neanche io conosco le macro, posso solo dirti come farei io ... - se fattibile applicherei questa idea alle varie formule ma temo che sia piu' un problema che altro - cercherei se qualcuno ha fatto un esecutore ... che prenda una formula = e la esegua ... magari da macro esiste qualcosa Ho visto diverse cose interessanti come plugin .. addirittura un CAS per le funzioni xcas (anche se non sono riuscito ad usarlo... ma per mancanza di impegno mio) quindi risolvere il tuo problema credo sia possibile e mi pare verosimile che qualcuno l'abbia gia' risolto... Tienici informati... Ciao Picchio grazie. ciao. ff77 -- Picchiottino Roberto - Monte Bianco TLC - Courmayeur #160087 - http://counter.li.org/ http://www.gnu.org/philosophy/no-word-attachments.it.html - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Spiego a cosa mi serve, magari mi consigliate un altra soluzione... Tabella 1: Elenco dei prodotti, tipologia e dimensioni tipologie possibili= 8 quantità prodotti= circa 40righe Tipo L H A 1000 2000 B 1500 2000 C 2000 2300 Tabella 2: definizione delle procedure di calcolo per ogni prodotto, in base al TIPO scelto devo usare diverse formule Tipo Formula1 Formula2 Formula3 ... Formula 40 AL+10 H+15 L-12 H/2+L-5L*H/3 etc.etc. BL+20 H+5 L-22 H+LL*H/3 etc.etc. ... io pensavo nella prima tabella, con la funzione CERCA.VERT andavo a cercarmi la formula giusta nella tabella2 e poi la applicavo. qualche idea ? grazie. ciao. ff77
Re: [utenti] Conversione testo in formula
Il 08/11/2010 19:14, Fernando ff77 ha scritto: [...] La mia formula di esempio era semplificata ma potrebbe ogni volta cambiare in diversi modi... con divisori, moltipliche e riferimenti ad altre celle. Comunque l'idea è carina. Quando ci sono esigenze del genere mi viene sempre i sospetto che sotto ci sia una impostazione generale errata o comunque inadatta ad OOoCalc. Il sospetto è rafforzato dal fatto che l'utente che presenta queste casistiche bizzarre normalmente sta traducendo un documento Excel. Purtroppo non hai detto nulla sul perchè ti serve una soluzione cosi particolare, perciò non siamo in grado di indirizzarti a livello di approccio generale. non si può neanche creando una macro ? premetto che non so niente di macro ! Si può fare ma a certe condizioni, però se non sai nulla di macro diventa difficile spiegarti quali sono i casi particolari. Ecco un esempio basilare sul quale cominciare a lavorare. sub main 'supponiamo che A1 contenga la stringa A2+A3 CellSrc = ThisComponent.Foglio1.getCellRangeByName(A1) CellDest = ThisComponent.Foglio1.getCellRangeByName(A4) CellDest.FormulaLocal = = CellSrc.FormulaLocal end sub ciao paolo m - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Il 08/11/2010 20.10, Fernando ff77 ha scritto: qualche idea ? Potresti valutare se l'utilizzo degli scenari può fare al caso tuo. Qui trovi un piccolo tutorial: http://openoffice.blogs.com/openoffice/2009/10/using-scenarios-in-openoffice-calc-spreadsheets-to-figure-out-what-to-do.html -- news:it-alt.comp.software.openoffice : Il newsgroup dedicato a OpenOffice.org, la suite open source di applicazioni per ufficio. Scarica OpenOffice.org 3: Soluzioni a raccolta, molto più di semplici FAQ! http://it.openoffice.org/doc/manuali/ - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Ciao, Il 08/11/2010 20:10, Fernando ff77 ha scritto: Spiego a cosa mi serve, magari mi consigliate un altra soluzione... hai anticipato la mia richiesta di ulteriori info Tabella 1: Elenco dei prodotti, tipologia e dimensioni tipologie possibili= 8 quantità prodotti= circa 40righe Tipo L H A 1000 2000 B 1500 2000 C 2000 2300 L'esempio non sembra corrispondere alla descrizione che hai dato. Cosa significa quantità prodotti= circa 40righe manca forse la colonna Prodotto? o NomeProdotto? mancano altre colonne per caso? Puoi riformulare in modo più preciso? Tabella 2: definizione delle procedure di calcolo per ogni prodotto, in base al TIPO scelto devo usare diverse formule Tipo Formula1 Formula2 Formula3 ... Formula 40 AL+10 H+15 L-12 H/2+L-5L*H/3 etc.etc. BL+20 H+5 L-22 H+LL*H/3 etc.etc. .. io pensavo nella prima tabella, con la funzione CERCA.VERT andavo a cercarmi la formula giusta nella tabella2 e poi la applicavo. Ok con il CERCA.VERT in questo modo non si può fare, questo lo abbiamo appurato. Occorre trovare un'altra strada. In realtà io penso che il problema si possa risolvere applicando le normali funzioni di Calc Se intendevi usare il CERCA.VERT significa che volevi prendere la formula e riportarla in un'altra cella, ma allora, perchè non eseguire direttamente il calcolo in Tabella2 (usando i riferimenti reali invece di L e H) e poi riportare solo i risultato nella cella di destinazione (a questo punto usando la funzione CERCA.VERT in modo legittimo) ? ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org