Loncat ke daftar isi utama

Bagaimana cara mengganti nama lembar berdasarkan nilai sel (dari daftar) di Excel?

Mengganti nama satu lembar kerja di Excel biasanya dilakukan dengan mengklik kanan pada tab lembar dan memilih "Ganti Nama" dari menu konteks. Namun, jika Anda perlu mengganti nama beberapa lembar kerja menggunakan nilai dari sel tertentu, atau ingin memberi nama lembar kerja secara dinamis berdasarkan nilai sel tertentu, ada beberapa metode yang bisa Anda gunakan. Artikel ini akan memandu Anda melalui teknik-teknik ini, menjadikan prosesnya mudah dan efisien.


Ganti nama sheet secara dinamis dari nilai sel dengan VBA

Kami dapat secara dinamis mengganti nama lembar kerja dari nilai sel tertentu dengan VBA di Excel, dan Anda dapat melakukan hal berikut:

Langkah 1: Klik kanan pada nama lembar lembar kerja yang akan Anda beri nama secara dinamis berdasarkan nilai sel, dan pilih Lihat kode dari menu klik kanan.

Langkah 2: Di pembukaan Microsoft Visual Basic untuk Aplikasi jendela, tempel kode VBA berikut ke jendela modul.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Range("A1")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub

olymp trade indonesiaTip: VBA ini secara dinamis mengganti nama lembar kerja berdasarkan nilai di sel A1, Anda dapat mengubah "A1" ke sel lain berdasarkan kebutuhan Anda.

Langkah 3: Simpan kode VBA dan tutup Microsoft Visual Basic untuk Aplikasi jendela.

Kemudian Anda akan melihat nama sheet diubah secara dinamis berdasarkan nilai sel yang ditentukan.

Catatan:

  • Jika sel yang ditentukan kosong, lembar kerja tidak akan diganti namanya.
  • Lembar kerja akan diganti namanya setiap kali Anda mengubah nilai di sel yang ditentukan.
  • Jika Anda mengetikkan karakter khusus ke dalam sel yang ditentukan, seperti *, peringatan kesalahan akan muncul.

Ganti nama beberapa lembar berdasarkan nilai sel di lembar terkait

Metode yang dijelaskan di atas memungkinkan untuk mengganti nama satu lembar dalam satu waktu. Namun dengan menggunakan Ubah Nama Beberapa Lembar Kerja fitur dari Kutools untuk Excel, Anda dapat dengan cepat mengganti nama semua atau beberapa lembar berdasarkan nilai sel tertentu di setiap lembar terkait. Misalnya, Anda dapat mengganti nama setiap lembar agar sesuai dengan nilai yang ditemukan di sel A1 pada lembar tersebut.

Kutools untuk Excel - Dilengkapi dengan lebih dari 300 alat penting untuk Excel. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Unduh sekarang!

  1. Klik Kutools Ditambah > Lembar Kerja > Ubah Nama Lembar Kerja. Lihat tangkapan layar:
  2. Di pembukaan Ubah Nama Beberapa Lembar Kerja kotak dialog, lakukan hal berikut:
    1. Dalam majalah Lembar kerja list, periksa lembar kerja yang akan Anda ganti namanya.
    2. Dalam majalah Ubah Nama Opsi bagian, periksa Ganti nama lembar asli .
    3. Dalam majalah Nama Lembar Kerja Baru bagian, harap periksa Ubah nama lembar kerja dengan sel tertentu opsi, dan tentukan sel yang kontennya akan Anda ganti nama sheetnya.
    4. klik Ok .

Dan sekarang semua lembar yang dicentang diganti namanya berdasarkan sel yang ditentukan di setiap lembar. Lihat tangkapan layar:

Catatan: Ingin mengakses Ubah Nama Beberapa Lembar Kerja fitur? Unduh Kutools untuk Excel Sekarang! Selain itu, Kutools menawarkan lebih dari 300 fitur lainnya dan menawarkan uji coba gratis selama 30 hari. Jangan menunggu, cobalah hari ini!


Ganti nama beberapa lembar dari daftar yang ditentukan

Kutools untuk Excel Ubah Nama Beberapa Lembar Kerja Fitur ini juga mendukung penggantian nama beberapa lembar berdasarkan nilai sel dalam daftar tertentu.

Kutools untuk Excel - Dilengkapi dengan lebih dari 300 alat penting untuk Excel. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Unduh sekarang!

  1. Klik Kutools Ditambah > Lembar Kerja > Ubah Nama Lembar Kerja.
  2. Di pembukaan Ubah Nama Beberapa Lembar Kerja kotak dialog, konfigurasikan sebagai berikut:
    1. Dalam majalah Lembar kerja daftar, pilih lembar kerja yang akan Anda ganti namanya.
    2. Dalam majalah Ubah Nama Opsi bagian, periksa Ganti nama lembar asli .
    3. Dalam majalah Nama Lembar Kerja Baru bagian, periksa Dari kisaran Tertentu pilihan, dan klik  tombol untuk membuka yang kedua Ubah Nama Beberapa Lembar Kerja kotak dialog (lihat tangkapan layar kanan). Kemudian, pilih daftar sel yang akan Anda ganti namanya berdasarkan nilainya, dan klik OK .
    4. klik Ok tombol untuk menerapkan penggantian nama.

Kemudian Anda akan melihat semua nama lembar kerja yang dicentang diganti dengan nilai sel dalam daftar yang ditentukan. Lihat tangkapan layar di bawah ini:

Catatan: Ingin mengakses Ubah Nama Beberapa Lembar Kerja fitur? Unduh Kutools untuk Excel Sekarang! Selain itu, Kutools menawarkan lebih dari 300 fitur lainnya dan menawarkan uji coba gratis selama 30 hari. Jangan menunggu, cobalah hari ini!


Demo: lembar nama berdasarkan nilai sel (dari daftar) di Excel


Kutools untuk Excel: Lebih dari 300 alat praktis di ujung jari Anda! Mulai uji coba gratis 30 hari Anda tanpa batasan fitur hari ini. Download Sekarang!

Artikel terkait:

Alat Produktivitas Kantor Terbaik

🤖 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there, one question if i want to use the value of 2 cells (A1 & B1) what i have to change?
This comment was minimized by the moderator on the site
Hi there,

Please try the code below:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim sheetName As String
    
    If Not Intersect(Target, Me.Range("A1:B1")) Is Nothing Then
        sheetName = VBA.Left(Me.Range("A1").Value & Me.Range("B1").Value, 31)
        
        If sheetName <> "" Then
            Application.ActiveSheet.Name = sheetName
        End If
    End If
End Sub

Once you done pasting the code to the View Code window, please select the cell A1 or B1 to make the code run.

Amanda
This comment was minimized by the moderator on the site
Здравствуйте! Подскажите, пожалуйста, а как в Excel создать левую панель, в которой разместить названия листов? То есть перенести ярлыки листов влево (сейчас то они снизу)
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
I used the dynamic sheet name coding and functionally it works well, but I get the Runtime Error 1004 whenever I click inside a cell. Anyone have any info on how to correct this?


Thanks
This comment was minimized by the moderator on the site
This is awesome, thank you so much....
This comment was minimized by the moderator on the site
so I am trying to do this, but nothing is happening - my sheet names aren't changing, everything is the exact same. Do you know what I am doing wrong??
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations