copierea unei formule fara translatarea adreselor

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc

copierea unei formule fara translatarea adreselor

Mesajde 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.
Dr.Excel
MCT, MCITP
MOS Master Instructor
IT Learning
Avatar utilizator
Dr.Excel
Site Admin
Site Admin
 
Mesaje: 1915
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest

Re: copierea unei formule fara translatarea adreselor

Mesajde gecs » Vin Feb 19, 2010 12:44 pm

Paste Special -> Paste Link?
Sau se doreste copierea textului formulei?
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

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

banuiesc ca merge cu adresa absoluta pusa initial in formula
Dr.Excel
MCT, MCITP
MOS Master Instructor
IT Learning
Avatar utilizator
Dr.Excel
Site Admin
Site Admin
 
Mesaje: 1915
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest

Re: copierea unei formule fara translatarea adreselor

Mesajde 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
Dr.Excel
MCT, MCITP
MOS Master Instructor
IT Learning
Avatar utilizator
Dr.Excel
Site Admin
Site Admin
 
Mesaje: 1915
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest

Re: copierea unei formule fara translatarea adreselor

Mesajde 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.
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

Mesajde 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..
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4493
Membru din: Vin Iul 31, 2009 7:32 am

Re: copierea unei formule fara translatarea adreselor

Mesajde 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:
IPP
Moderator
Moderator
 
Mesaje: 3612
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: copierea unei formule fara translatarea adreselor

Mesajde 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:
Dr.Excel
MCT, MCITP
MOS Master Instructor
IT Learning
Avatar utilizator
Dr.Excel
Site Admin
Site Admin
 
Mesaje: 1915
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest

Re: copierea unei formule fara translatarea adreselor

Mesajde 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
Dr. Cloud
 
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am

Re: copierea unei formule fara translatarea adreselor

Mesajde 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 ;)
Avatar utilizator
gecs
Moderator
Moderator
 
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Următorul

Înapoi la Intrebari despre Excel 2007

Cine este conectat

Utilizatorii ce navighează pe acest forum: Bing [Bot] şi 2 vizitatori