Rumus data tertaut Excel berubah menjadi #REF setelah membuka buku kerja

9

Ini telah terjadi pada saya beberapa kali (tetapi tidak selalu). Sangat frustasi dan saya tidak tahu mengapa ia melakukan ini.

A.xls berisi rumus yang tertaut ke B.xls Sheet1. Saya sedang mengerjakan A.xls. Saya memutuskan untuk membuka B.xls. Setelah saya lakukan - semua referensi ke Sheet1 berubah menjadi #REF.

yaitu.

='C:\..\[B.xls]!Sheet1'!A1

berubah menjadi

='C:\..\[B.xls]!#REF'!A1

dan tentu saja semua nilai yang sebelumnya benar sekarang mengembalikan #REF.

Ini benar-benar membuat frustrasi karena tidak ada cara bagi saya untuk membatalkannya tanpa membuka kembali versi A.xls saya yang terakhir disimpan. Menemukan dan mengganti juga tidak ideal karena A.xls merujuk ke beberapa lembar kerja berbeda dari B.xls - dan semuanya sekarang #REF.

Ada ide mengapa? :( Menjalankan Excel 2010.

csg
sumber

Jawaban:

2

Saya mendapat masalah yang sama. saya adalah kantor 2010. file excel disimpan di share drive (NAS).

Solusi: Buka File> Opsi> Pusat Kepercayaan. Di sisi kanan, Klik Pengaturan Pusat Kepercayaan. Di jendela Pusat Kepercayaan, di sisi kiri, klik Tampilan Terlindungi kemudian di sisi kanan untick Aktifkan Tampilan Terlindungi untuk file yang berasal dari Internet.

Sekarang #REF saya! masalah terpecahkan.

Muhammad Nashoha Musa - IT Exe
sumber
2

Salah satu cara untuk menghindari masalah:
Gunakan INDIRECT()nama File dan Sheet yang direferensikan secara teks.

Contoh:
Jadikan Z1 menjadi 'C:\..\[B.xls]!Sheet1' (dengan tanda kutip? Belum teruji)
Kemudian gunakan di =INDIRECT(Z1&"!A1")mana Anda perlu referensi sel A1 di lembar itu.

The INDIRECTFungsi hanya bekerja jika Anda memiliki file Excel sekunder dibuka. Setelah ditutup, semua INDIRECTreferensi tersebut menjadi #REF.

Hannu
sumber
INDIRECT hanya akan bekerja dengan buku kerja terbuka
PeterH
Tapi mereka TIDAK berubah menjadi "#REF".
Hannu
Ya itu setelah Anda menutup buku kerja lainnya, cobalah sendiri
PeterH
Mungkin akan menampilkan "#REF", tetapi rumus, dengan tautan, tidak akan berubah seperti yang dijelaskan OP.
Hannu
1
Excel memiliki banyak keanehan, itu benar.
Hannu
0

Sebagian besar rumus di excel tidak memperbarui rumus mereka jika merujuk pada buku kerja tertutup. Sekarang, jika Anda membuka buku kerja yang dirujuk formula, excel akan mencoba untuk segera memperbaruinya.

Masalah Anda yang saya yakini adalah bahwa telah dilakukan perubahan terhadap B.xls dan rumus dalam A.xls sedang mencoba menyegarkan rumusnya saat Anda membuka B.xls. Karena ada perubahan dalam B.xls dari sejak rumus dalam A.xls dihitung terakhir (seperti lembar diganti nama atau dihapus dengan jelas), rumus dalam A.xls tidak dapat menemukan referensi sebelumnya, dan karenanya kembali #REF!.

Saya pikir Anda dapat memiliki dua opsi untuk menghindari ini:

  1. Hapus rumus dalam A.xls dengan menyalin / menempelkan nilai. Ini akan mencegah setiap pembaruan dalam A.xls dari perubahan dalam B.xls dan rumus lain apa pun di lembar. Ini adalah kerugian dalam dirinya sendiri.
  2. Pastikan setiap perubahan pada B.xls tidak melibatkan penghapusan lembar, penggantian nama, atau penghapusan baris / kolom pada mereka yang memasok rumus dalam A.xls.
Jerry
sumber
Terima kasih atas tanggapannya, Jerry. Lembar yang dimaksud masih ada. Juga, sebagian besar referensi saya hanya untuk nilai tanpa banyak operasi aritmatika. Excel berhasil mendapatkan nilai bahkan dengan B.xls ditutup. Untungnya itu tidak terjadi sebagian besar waktu - tetapi untuk keberuntungan apa pun yang saya miliki saat itu, saya tidak menyimpan buku kerja dalam beberapa saat.
csg
0

Untuk membantu dengan komentar Jerry. Ketika Anda menutup A.xls, ia akan mengingat nilai di dalamnya dari rumus. Jika Anda kemudian mengubah B.xls dengan cara lain seperti nama buku kerja atau nama lembar, maka ketika A.xls mencoba memperbarui dirinya sendiri dengan data baru itu tidak dapat ditemukan karena nama yang direferensikan telah berubah.

Katakanlah rumus Anda adalah sesuatu seperti = '[B.xls] Sheet3'! $ B $ 1588 jika Anda mengubah nama B.xls setelah menutup A.xls menjadi "Data Disimpan 08.09.2013" maka ketika Anda membuka A.xls itu akan memiliki nilai dari B.xls. Segera setelah Anda membuka Data Disimpan 08.09.2013 maka A.xls akan menyadari bahwa data tidak ada lagi dan hilang.

Cara mengatasinya adalah memastikan Anda memperbarui tautan dalam rumus. Ini harus menyelesaikan semuanya.

Bmize729
sumber
Dalam kasus saya, itu terjadi setelah saya memperbarui tautan. Saya mengubah referensi dari B.xls ke C.xls - buku kerja dari struktur yang sama hanya nilai yang berbeda.
csg
Ketika Anda memperbarui tautan, apakah Anda juga memperbarui nama sheet? Saya tahu ini mungkin terdengar agak merendahkan tetapi, kita harus bertanya.
Bmize729
0

Solusinya bisa dengan membuka file di mana Anda telah memberikan tautan dan kemudian pergi ke Data > Edit Links > Open Source. Ini akan membuka sumber tanpa membuat #refkesalahan.

Alternatif lain adalah menyimpan dua versi dengan dan tanpa tautan . Versi tanpa tautan dapat dibuat oleh Data > Edit Links > Break Link.

Saya pikir itu adalah semacam bug di excel yang membuat nama sheet #ref.

ParthShah
sumber
0

Masalahnya terletak di pusat kepercayaan. Jika Anda bekerja pada driver jaringan Anda harus memeriksa "izinkan koneksi ke lokasi tepercaya". Ini menghindari kehilangan tautan.

pengguna524256
sumber
0

Tampaknya tautan diubah menjadi #REF! karena spreadsheet target (B.xls) tidak dipercaya. Dengan masuk ke FILE-> Opsi-> Pusat Kepercayaan-> Lokasi Tepercaya Pengaturan Pusat Kepercayaan dan menambahkan folder yang berisi B.xls saya dapat membuat masalah berhenti terjadi. Mungkin Anda bisa menambahkan B.xls ke "Dokumen Tepercaya" dan mendapatkan hasil yang sama tetapi saya belum menjalankan tes itu.

Greg B
sumber
Terima kasih kepada user524256 yang jawabannya membuat saya berada di jalur yang benar.
Greg B
0

Ubah format sel menjadi numerik mungkin dari teks / lainnya yang tercantum dalam daftar format sel. Ini dapat dicapai dengan mengklik kanan sel atau sel yang dipilih di Excel.

Murtuza Khan
sumber
0

Dalam kasus saya, saya memiliki masalah yang sama dengan rumus yang rusak setiap kali saya membuka Excel. Formula direferensikan ke tabel di lembar lain di file excel yang sama.

Masalahnya terpecahkan ketika saya menghapus spasi di depan nama kolom tabel di mana rumus direferensikan.

Saya tidak yakin apakah masalahnya sama dengan Anda, tetapi mungkin membantu ..

Ivo Zgonik
sumber
0

Mengambil petunjuk yang berguna dari yang di atas, ini berfungsi untuk saya untuk file dengan kesalahan referensi ketika file yang ditautkan di jaringan kami dibuka:

Pilihan> Pusat Kepercayaan> Pengaturan Pusat Kepercayaan> Lokasi Tepercaya> Centang kotak di samping "Izinkan Lokasi Tepercaya di jaringan saya (tidak disarankan).

Kesalahan kepercayaan telah diperbaiki!

Terima kasih.

Peter C
sumber
0

Terlepas dari pengaturan 'Izinkan Lokasi Tepercaya di jaringan saya (tidak disarankan)', periksa apakah Tipe File Excel adalah tipe file yang lebih baru '.xlsx'. Kami mengalami masalah saat spreadsheet '.xls' mendapatkan masalah #REF saat mencari spreadsheet '.xlsx'.

Pecahan peluru digital
sumber
-1

Solusinya adalah pergi ke File> Opsi> Rumus dan hapus centang Data yang dimasukkan dalam tabel tidak valid .

tagihan
sumber