OpenOffice Calc içindeki bir sütunun tamamına (Excel'deki A: A gibi) başvurabilir misiniz?


19

Excel'de kullanabileceğiniz gibi, tüm bir sütuna başvurmak istiyorum A:A. Ben bir tartışma buldum birkaç yaşındadır openoffice.org forumlarında, ve bunu yapmak için / hiçbir düzgün yolu yoktur düşündürmektedir. Sunulan seçenekler

  1. Kullanın A1:A65536.
  2. Kullanım OFFSET($A$1;0;0;65536;1)takmadan veya satırları kaldırmak önceki aralığı olarak değişmiş alabilirsiniz.
  3. Sütun aralığını adlandırmak için Veri -> Aralığı Tanımla ... seçeneğini kullanın (ancak benim için hala buna eşittir $A$1:$A$1048576).

Bu yaklaşımlar çok karmaşık görünüyor ve hala hedefime mükemmel bir şekilde ulaşamıyor. Herkes bir sütuna başvurmak için daha basit bir yol biliyor mu?


1
Hedefiniz nedir ve (3) bunu nasıl mükemmel bir şekilde başaramaz? Excel'in A:Asadece sözdizimsel şeker A1:Amaxolmadığını ve iç temsilin farklı olduğunu biliyor musunuz?
msw

1
Burada tek bir hedef yok; bir sütuna başvurmak istediğim birçok durum var. (3) 'ün işlevsel olarak mükemmel olmaması, (1) ile aynı problemden muzdarip olmasıdır: satırlar silindikçe aralık değişir. Ne istiyorum (mutlaka) bir tüm sütun başvurmak için hızlı bir yoludur. Umarım bu açıklığa kavuşur. Şerefe.
Andy

5
Hızlı bir yol arıyorum . Bu yaklaşımların hiçbiri istediğim kadar hızlı ve basit değil. Bunun da ötesinde, istediklerinizi mükemmel bir şekilde elde edemiyorlarsa, daha iyi bir yol isteyen bir süper kullanıcı üzerine bir soru gönderebilirsiniz;) 3'ün sorunlara neden olacağı bir durum hayal etmek zor, ama güvenmek istemiyorum hayal gücümde! Ben sadece anlamsal olarak sağlam bir şey tercih ederim - tam bir sütun istiyorum . Zaman ayırdığınız için minnettarım, ancak şimdiye kadar gerçekten ilerleme kaydetmeye yardımcı olmuyorsunuz, daha ziyade sorunun geçerliliğine meydan okuyorsunuz. Bu basit bir Q, basit bir A'yı (belki de 'hayır!') Hak ediyor.
Andy

2
Sana tamamen katılıyorum. Sadece Calc ile mümkün olup olmadığını bilmek istedim ve soruyu geniş bir kitleye açtım! Bir proje üzerinde ve çıkmazda falan çalışmıyorum.
Andy

1
Ben LibreOffice 3.5.2 bütün bir sütunu seçtiğinizde, onu çağırır A1:A1048576, değil A1:A65536. A1:A1048576Bir grafikte kullanmaya çalışırsanız , sadece şuna benzer şekilde küçültür $Sheet1.$A$2:$A$26. Ardından sütuna daha fazla şey eklersiniz ve bunlar grafiğe dahil edilmez. A:A"Bu sütundaki her şeyi kullan" demek istediğimiz gerçekten güzel olurdu .
endolith

Yanıtlar:


4

Hayır, ancak Calc'ın gelecekteki bir sürümünde mevcut olacak: https://bugs.documentfoundation.org/show_bug.cgi?id=44419

Düzenle : Aslında, zaten " LibreOffice Fresh " indirilebilir .

Ayrıca bu soru şimdi ayrı bir ürün olan OpenOffice hakkında. LibreOffice'den böyle değişiklikler içerip içermediklerini bilmiyorum, ama buldum bu :

Uzun vadede bu, OpenOffice için büyük iyileştirmelerin LibreOffice'e dahil edilebileceği, LibreOffice için ise büyük iyileştirmelerin OpenOffice'e dahil edilemeyeceği anlamına gelir. Bu, daha hızlı gelişen ve daha fazla özellik ve iyileştirme içeren LibreOffice'e açıkça büyük bir avantaj sağlıyor.

Düzenleme : Aslında bu gerçekten sabit değil. A:ABazı yerlere girebilirsiniz , ancak daha sonra A1:A1048576aynı şey olmayan dönüştürülür . Aslında tedavi etmiyorA:A olması gerektiği gibi davranmaz. Örneğin satırları hareket ettirirseniz kırılır.

Ayrıca, grafik yapmak için kullanırsanız, grafikleriniz zip dosyasının içinde yüzlerce MB olacak ve bilgisayarı yavaşlatacak vb.


Yine de düzgün çalışmıyor. Kullanarak koşullu biçimlendirmeyi tanımlayın A:Ave bunu yeniden yazar A1:A1048576ve hücreleri taşıdığınızda koşullu biçimlendirme bozulur.
endolith

5

Sütunu adlandırarak daha az karmaşık hale getirebilirsiniz. Sütunu seçin ve Kireç'in sol üst köşesine yakın olan Ad Kutusu ile adlandırın. A: A kullanamazsınız, ancak AA çalışacaktır. Bu yukarıdaki # 3'e benzer. İnce satır ekleme / silme işlemek gibi görünüyor, ama ben o kadar test etmedi. Her sütunda bir şablon oluşturun ve özelliğe ihtiyacınız olduğunda buradan başlayın. Bu, en az çaba gerektiren bir yaklaşım gibi görünüyor.

Ancak, bu hala beklediğim gibi çalışmıyor. Excel'de $ A: $ A kullanmakla aynı. Formülü yeni bir sütuna kopyalarsanız, kopyanın ofsetiyle yeni bir sütuna çevrilmek yerine A sütununa başvurmaya devam eder. Bu özelliğe alışkınsanız işleri gerçekten hantal hale getirir.

Sonunda, işlevselliği kesin olarak çoğaltmak için A $ 1: A $ 1048576 kullanmamız gerektiği anlaşılıyor.


Re: "A $ 1 kullanmalıyız: A $ 1048576". Doldurmayı kullanmayla ilgili bir sorun değil mi?
Peter Mortensen

2

Bunun cevabını kendim arıyordum ve yol boyunca başka bir seçenek buldum ..

Sütunu adlandırmaya atıfta bulunduğum cevap okuduğumda bana açık değildi ..

Bu acemi bakış açısından, tüm satırı seçtiğinizde, sol üst köşedeki açılır kutuda efekti söylediğini söylemeye çalışıyordu A1:A1048576.. bu, sütuna bir ad vermek için yeniden adlandırıyorsunuz ve bunu Excel'in yeriA:A

Bu sadece bana sorunlara neden olmaya devam etti ve daha iyi bulduğum gibi, bu yazının ihtiyaçlarını bulan herkes için geçerliyse.

Aksine, A1 deyin .. bir başlığım var .. Total diyecekiz .. altındaki tüm değerlerle.

Sadece sütunu yeniden adlandırmak yerine kullandım ve temelde aynı sayıda sorun olmadan aynı şekilde çalıştım ... Ancak, / (sahip olduğum bir sorundu) gibi işlevler kullanan Başlık karakterlerinde, önce ve sonra kesme işaretleri koymayı hatırlamanız gerekir yani .. 'Km/Gal'Calc onlara ihtiyacım olduğunu anlayana kadar kafası karıştı ...

İlk önce normal bir şey adlandırmak (kmgal)ve sonra ortalamayı hesaplamak için formüle koyduktan sonra değiştirmek zorunda kaldım .. Calc benim için düzeltti ve sonra ne yaptığını fark ettim ve kendim düzeltti.

Yani, kullandığım kullanımda ...

=ROUND(AVERAGE('Km/Gal');3)

2

Bir hücreye gidin (diyelim ki B1) ve üzerine "A1048576" değerini girin.

Ardından, A sütunundaki tüm değerlere başvurmak için,

=max(a1:index(b1))

Aralıktaki bazı satırları silmeniz önemli değildir; b1 içeriği her zaman A sütunundaki son hücreye başvurduğunuzdan emin olur.

Not : Calc kurulumumda formül olurdu =máximo(a1:índice(b1)), bu yüzden işlev adının gerçekten indexİngilizce olduğundan emin değilim .

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.