Salin nilai dari kolom ke sel yang sama di lembar kerja yang berbeda

1

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?

Musa
sumber
copy = ('sheetname'! A1) ke setiap sheet, di mana sheetname adalah helper sheet, dan A1 adalah kolom + baris yang ingin Anda salin. Tidak memposting sebagai jawaban karena saya menduga ada cara yang lebih cepat.
Wutnaut
Saya harus melakukan ini 139 kali ... Saya berharap untuk melakukan ini dengan cepat daripada satu per satu yang berkali-kali.
Musa
"Setiap lembar adalah formulir kosong", salin ke 1 lembar dan salin lembar itu 138 kali lebih banyak?
Wutnaut
Saya akan berakhir dengan 139 alamat yang identik jika saya melakukannya. Mereka semua berbeda ...
Musa

Jawaban:

1

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:

  1. Di kolom di sebelah alamat Anda, Isi nama lembar tempat Anda menginginkan alamat (mis. "Sheet1", "Sheet2", dll.).
  2. Dalam rumus Anda (untuk setiap lembar) gunakan konstruk INDEX-MATCH. Rumus MATCH harus sesuai dengan nama sheet. Anda bisa mendapatkan nama sheet menggunakan rumus ini =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))(Catatan, spreadsheet harus disimpan agar ini berfungsi.)
  3. Jika saya menganggap alamat Anda ada pada Lembar 1 di Kolom A, dan nama lembar di Kolom B, maka rumus untuk memasukkan 139 lembar adalah sebagai berikut:

=INDEX(Sheet1!A1:A4,MATCH(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),Sheet1!B1:B4))

Calvin
sumber
Saya menggunakan metode ini, tetapi pada dasarnya alih-alih menggunakan INDEXfungsi yang saya gunakan VLOOKUPberdasarkan nama sheet. Ini akan bekerja juga, tentu saja. Terima kasih!
Musa
1

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! A1

Untuk 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

mmmpretzel
sumber