copierea unei formule fara translatarea adreselor

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

copierea unei formule fara translatarea adreselor

Mesaj de Dr.Excel » Vin Feb 19, 2010 12:34 pm

Vreau sa copiez o celula (ce contine o formula) intr-o alta pagina

Vreau sa pastrez referintele initiale in pagina destinatie ;)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

MCT, MCITP
MOS Master Instructor
IT Learning

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: copierea unei formule fara translatarea adreselor

Mesaj de gecs » Vin Feb 19, 2010 12:44 pm

Paste Special -> Paste Link?
Sau se doreste copierea textului formulei?

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: copierea unei formule fara translatarea adreselor

Mesaj de Dr.Excel » Vin Feb 19, 2010 12:46 pm

banuiesc ca merge cu adresa absoluta pusa initial in formula

MCT, MCITP
MOS Master Instructor
IT Learning

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: copierea unei formule fara translatarea adreselor

Mesaj de Dr.Excel » Vin Feb 19, 2010 12:47 pm

Paste Special -> Paste Link?
link pastreaza adresa celulei de unde am plecat, nu adresele celulelor din formula

MCT, MCITP
MOS Master Instructor
IT Learning

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: copierea unei formule fara translatarea adreselor

Mesaj de gecs » Vin Feb 19, 2010 12:53 pm

Deci, copierea textului formulei, dar formula sa fie cu referinta absoluta (inclusiv numele foii).
In situatii ca astea, cu copierea textului formulei, eu copiez textul din bara de formule si dau paste in celula destinatie tot in bara de formule.

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: copierea unei formule fara translatarea adreselor

Mesaj de Dr.Windows » Vin Feb 19, 2010 1:00 pm

Adica finalul ar trebui sa fie defapt ='De aici plec'!A5+'De aici plec'!B5 ?... nu cred ca se poate decat daca asa a fost scrisa de la inceput si apoi se copiaza textul... asta daca nu exista vreo smecherie (combinatie de taste) si se poate adauga in mod automat numele sheetului la formula initiala, si atunci copierea in alta foaie ar fi extrem de simpla..

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: copierea unei formule fara translatarea adreselor

Mesaj de IPP » Vin Feb 19, 2010 1:21 pm

Buna ziua

Daca e un caz singular, fac asa cum a zis Gecs mai sus

Daca nu e caz singular si destinatia se afla in al fisier:
1. pun in celula alaturata o formula de genul = "'"&selectare celula care contine formula initiala si o copiez unde este nevoie
2. Copy-Paste in noua locatie
3. in noua locatie: selectie; find-replace ' cu nimic

Nota daca destinatia se afla in acelasi fisier atunci prefer sa folosesc linkul catre celula unde e formula sursa
IP

LE se pare ca nu e o metoda buna. nu se se rezolva astfel cerinta de mai sus :oops:

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: copierea unei formule fara translatarea adreselor

Mesaj de Dr.Excel » Vin Feb 19, 2010 2:30 pm

Pana acum, solutia lui gecs mi se pare ce mai aproape de rezolvarea problemei.

Mai ramane sa rezolvam urmatoarea problema: de a pune automat numele foii in formula chiar daca celulele se afla in foaia curenta :roll:

MCT, MCITP
MOS Master Instructor
IT Learning

Dr. Cloud
Mesaje: 3327
Membru din: Mar Oct 02, 2012 11:19 am

Re: copierea unei formule fara translatarea adreselor

Mesaj de Dr. Cloud » Vin Feb 19, 2010 2:36 pm

Cod: Selectaţi tot

Function SheetName(rCell As Range, Optional UseAsRef As Boolean) As String
    '=SheetName(A1,TRUE)
    Application.Volatile
        If UseAsRef = True Then
             'SheetName = "'" & rCell.Parent.Name & "'!"
              SheetName = rCell.Parent.Name & "!"
        Else
            SheetName = rCell.Parent.Name
        End If
End Function

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: copierea unei formule fara translatarea adreselor

Mesaj de gecs » Vin Feb 19, 2010 2:44 pm

Dr.Excel scrie:Pana acum, solutia lui gecs mi se pare ce mai aproape de rezolvarea problemei.

Mai ramane sa rezolvam urmatoarea problema: de a pune automat numele foii in formula chiar daca celulele se afla in foaia curenta :roll:
Se da un click pe tab-ul altei foi -> apare automat in formula numele foii respective -> se da click pe tab-ul foii unde scriem formula -> automat numele foii se modifica, dar ramane scris in formula. Sunt deci cate doua click-uri in plus la fiecare referinta din formula ;)

Închis

Înapoi la “Intrebari despre Excel 2007”