Saya punya formulir yang harus saya isi beberapa kali dalam Excel.
Setiap lembar adalah formulir kosong, dan saya punya lembar pembantu terakhir dengan daftar alamat di kolom.
Bagaimana saya bisa menyalin setiap alamat sekali per lembar ke sel yang sama?
microsoft-excel
Musa
sumber
sumber
Jawaban:
Ini bisa dilakukan. Anda bisa meletakkan rumus di sel yang sama di beberapa lembar dengan memilih semua lembar terlebih dahulu. Klik kanan pada tab dan klik "Pilih Semua Lembar". Tahan Ctrl dan batalkan pilihan sheet yang tidak Anda inginkan. Sekarang Anda dapat meletakkan rumus di sel di semua lembar ini, misalnya
A1=Sheet1!A1
,. Masalahnya di sini, tentu saja, adalah ini akan memberi Anda alamat yang sama pada setiap lembar.Untuk mendapatkan alamat yang berbeda, saya akan melakukannya dengan cara ini:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
(Catatan, spreadsheet harus disimpan agar ini berfungsi.)=INDEX(Sheet1!A1:A4,MATCH(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),Sheet1!B1:B4))
sumber
INDEX
fungsi yang saya gunakanVLOOKUP
berdasarkan nama sheet. Ini akan bekerja juga, tentu saja. Terima kasih!Mari kita asumsikan HelperSheet Anda memiliki kolom dengan alamat di kolom A, mulai dari Sel A1. Apa yang perlu Anda lakukan pada lembar "Formulir" adalah memiliki sel bantu untuk mengarahkan formula INDEX yang akan mencari alamat di kolom Helpersheet A.
mis. mari kita panggil lembar formulir pertama "Form1", di sel A1 beri nilai "1". di mana Anda ingin alamat tersebut muncul dalam formulir, masukkan
=INDEX(HelperSheet!A:A,A1,0)
ini akan mencari nilai di Helpersheet! A1Untuk lembar formulir Anda berikutnya, ubah sel pembantu menjadi "2", rumus indeks yang sama akan mencari nilai di Lembar Bantuan! A2
Semoga ini masuk akal? (Saya akan memposting foto tetapi perwakilan saya belum cukup tinggi) Ceria
sumber