Saya memiliki speadsheet yang menjadi agak tidak stabil di OpenOffice, dan saya berharap LibreOffice mungkin lebih dapat diandalkan (saya tidak benar-benar ingin membayar untuk MS Excel).
Saya memiliki selembar yang memiliki kolom nama lembar (Kol A) dan data yang ditransfer dari lembar tersebut di kolom lain. Ini telah berfungsi di OpenOffice, tetapi tidak di LibreOffice.
Misalnya, saya perlu sel B3 pada halaman ini untuk menunjukkan isi sel L14 pada halaman yang memiliki nama yang sama dengan isi sel A3. Pengkodean yang saya gunakan pada OpenOffice yang mencapai ini dengan sangat baik adalah =INDIRECT($A3&"!$L$14")
. (Saya ingin B4 menunjukkan nilai L14 dari lembar yang disebutkan dalam A4 dan sebagainya.)
Membuka file yang sama di LibreOffice tidak mengenali pengkodean ini, dan halaman saya penuh dengan #REF! peringatan meneriaki saya. Sisa data telah ditransfer dengan baik.
Saya telah mencoba banyak permutasi untuk mengubah tanda kutip tunggal dan ganda, ampersand, koma dan berhenti penuh, tetapi belum ada sukacita.
Petunjuk apa pun akan sangat dihargai.
sumber
Jawaban:
Sepertinya
LibreOffice Calc
menggunakan.
(titik) alih-alih!
(sepertiExcel
halnya) untuk memisahkan nama sheet dalam referensi, jadi Anda bisa menggantinya!
dengan.
rumus.Sunting
Anda juga dapat mencoba membuka
LibreOffice Calc
dan mengonversiExcel
dokumen menjadi.ods
formatFile > Wizards > Document converter
.sumber
Tools | Options | LibreOffice Calc | Formulas | Formula Options | Formula Syntax
sana ada menu drop-down. Pilih Excel A1.Versi terbaru dari LibreOffice Calc menetapkan opsi per-dokumen baru: "Sintaks referensi untuk referensi string" yang membuat perilaku INDIRECT lebih dapat dioperasikan. Ini diatur saat kami memuat dokumen XLS atau XLSX apa pun, dan disimpan sebagai opsi dalam file ODF juga - jadi, ini seharusnya bukan masalah lengkap dengan LibreOffice modern. Terima kasih kepada Kohei Yoshida (di Collabora) dan Bubli Behrens (di CIB).
sumber