Geçerli çalışma kitabı adını hücrede göster


0

Excel'de üzerinde çalışmakta olduğum dosyanın adını görüntülemeye çalışıyorum. Dosya adını elektronik tablodaki bir hücreye döndürmek için bir formül kullanmak istiyorum. Örneğin, dosya çağrılırsa workbook1_AD00234.xls, A1 hücresinin göstermesini AD00234 ve B1 hücresinin gösterilmesini isterdim workbook1. Bunu bir formülle nasıl yapabilirim?


1
AD00234 Nedir? Ve neden ayrılıyor?
Raystafarian

Yanıtlar:


2

CELLFonksiyon akım çalışma kitabının dosya adını almak için kullanılabilir. Bir Mac'te, çalışma kitabını içeren dizine, köşeli parantez içindeki çalışma kitabı adını, sonra da geçerli sayfa adını içeren bir sütun ayrılmış yol döndürür:

=CELL("filename",A1) -> My HD:Users:myuser:Desktop:[workbook1_AD00234.xls]Sheet1

Sayfa1 için, çalışma masamda depolanan çalışma kitabı1_AD00234.xls adlı çalışma kitabında. Buna göre, onun kısımlarını çıkarabilirsiniz:

       A
1  =CELL("filename",A1)
2  =MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)
3  =LEFT(A2,FIND("_",A2)-1)
4  =RIGHT(A2,LEN(A2)-FIND("_",A2))

sonuçlanan:

       A
1  My HD:Users:myuser:Desktop:[workbook1_AD00234.xls]Sheet1
2  workbook1_AD00234.xls
3  workbook1
4  AD00234.xls

Windows'ta yol biçiminin farklı olduğundan şüpheleniyorum, bu nedenle, yol farklıysa ancak çalışma kitabı adı hala köşeli parantez içindeyse, yukarıda belirtilenler çalışmalıdır, ancak A2'deki formülü değiştirmeniz gerekebilir. A2, ilk açık köşeli ayraçtan sonra ilk açık köşeli ayraç ile ilk kapalı köşeli ayraç arasındaki A1'den her şeyi çıkarır. A3'teki formül, ilk alt çizginin solundaki her şeyi A2'deki dosya adından alır. A4'teki formül, ilk alt çizginin sağındaki her şeyi A2'deki dosya adından alır.


1. adımı atlayın, =MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",A1))-FIND("[",CELL("filename",A1))-1)aynı zamanda ilk formül dairesel referans olacaktır, değil mi?
Raystafarian

1
@ Raystafarian Evet, eğer istersen, A3 ve A4'ü formülün tamamını oluşturabilirsin, böylece tek başlarına dururlardı. Bununla birlikte, bu formüller birçok tekrarlanan alt formal ile karmaşıklaşır ve bu şekilde ayrılarak daha kolay anlaşılabileceğini düşündüm. Biri ne olup bittiğini anladıktan sonra, gerektiği gibi işleri yeniden düzenleyebilir. Ayrıca, CELLcevabın özü de budur, bir kere buna sahip olduğunuzda, hepsi sadece metin manipülasyonudur (ki bu Excel'de kötüdür), bu yüzden bunun başlangıç ​​noktası olarak (benim görüşüme göre) olması yararlıdır.
blm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.