Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    2

    [EXCEL] Modifica parte di una formula

    Salve a tutti!
    Vi spiego la mia situazione e vediamo se qualcuno riesce ad aiutarmi

    Ho un foglio in excel 2007 con numerose formule mooolto semplici che devo modificare (tutte).

    Le formule sono tutte del tipo =A1 (o altre celle)*1.04

    Praticamente moltiplica un valore per una parcentuale.
    Io dovrei modificare la percentuale di tutte le formule con un'altra. Come potrei fare? Ho provato con sostituisci, ma mi sostituisce tutta la formula con il solo valore della percentuale!

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Dovresti scrivere del codice che ti cerca tutte le celle il cui valore
    è " =....*1.04 " e poi ti modifica 1.04 in quello che vuoi te

    Ma io non ne sono capace.
    __________________________________________________ ____

    Se dovrai modificare tutto a mano ti consiglio pero di
    sceglierti ina cella dove scrivi il tuo moltiplicatore
    costante in modo da non dovere piu rifare il lavoro.

    se scegli per esempio J4 le formule diventano:
    ___ =A1*$J$4
    ___ =A2*$J$4
    ___ =C9*$J$4
    ___ ecc..

    __________________________________________________ __


    Dopo in J4 potrai modificarti il moltiplicatore da 1.04 a 2.04 a 1.5 ecc


    Saluti


    NB. Il segno " $ " non è strettamente necessario pero ti da
    un grande aiuto nel caso le tue formule siano allineate
    per colonne o righe
    ____ Le potrai copiare in modo massivo

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    Sub sostituisci()
    For Each Cella In Range("a1:e3")
    Cella.Replace What:="1.04", Replacement:="1.20", LookAt:=xlPart, SearchOrder:=xlByRows 
    Next Cella
    End Sub
    Il mio esempio sostituisce 1,04 con 1,2 per tutte le celle nell'intervallo A1:E3 in cui viene trovata tale occorrenza. Adattala al tuo caso.

  4. #4
    Moderatore di Hardware L'avatar di teo1964
    Registrato dal
    Feb 2006
    Messaggi
    6,138
    Premesso che nicola è un mago di excel e quindoi col suo script sicuramente risolvi, però con la funzione sostituisci, selezionando tutte le formule ti sostituisce solo il parametro indicasto (es. 1,04 con 1,20).
    Immagini allegate Immagini allegate
    Solo due cose sono infinite: l'universo e la stupidità umana, ma non sono sicuro della prima - Albert Einstein

  5. #5
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Nicola 75 Perfetto
    Non si finisce mai di imparare




    Anche quella ( piu artigianale ) di Teo funziona




  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    2
    Grandissimi! Ho risolto!

    Grazie mille a tutti per i consigli!

  7. #7
    Moderatore di Hardware L'avatar di teo1964
    Registrato dal
    Feb 2006
    Messaggi
    6,138
    Di niente, alla prossima.
    Solo due cose sono infinite: l'universo e la stupidità umana, ma non sono sicuro della prima - Albert Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.