Loncat ke daftar isi utama

Bagaimana cara cepat menemukan posisi huruf besar pertama dalam string teks Excel?

Misalkan ada daftar string teks yang dicampur dengan angka, huruf besar dan huruf kecil, bagaimana Anda bisa dengan cepat menemukan posisi huruf besar pertama dari string? Pada artikel ini, saya memperkenalkan trik yang dapat dengan cepat menentukan posisi huruf besar pertama tanpa menghitungnya satu per satu secara manual di Excel.

Temukan posisi huruf besar pertama dalam string dengan rumus

Temukan posisi huruf besar pertama dalam string dengan Defined Function

Ubah semua huruf menjadi UPPERCASE atau Kasus yang Tepat dengan Kutools for Excel ide bagus3


panah gelembung kanan biru Temukan posisi huruf besar pertama dalam string dengan rumus

Berikut adalah rumus yang dapat membantu Anda dengan cepat menemukan posisi huruf besar pertama dari string, lakukan seperti di bawah ini:

Pilih sel kosong di sebelah string yang ingin Anda temukan huruf besar pertama, B1 misalnya, masukkan rumus ini =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))

Tekan Shift + Ctrl + Masuk untuk mendapatkan hasil yang benar, lalu seret gagang isian otomatis ke sel yang diperlukan untuk menerapkan rumus ini. Lihat tangkapan layar:
doc menemukan posisi huruf besar pertama 1


panah gelembung kanan biru Temukan posisi huruf besar pertama dalam string dengan Defined Function

Selain rumus, Anda juga dapat menggunakan Defined Function untuk mengetahui posisi huruf besar pertama dalam string.

1. Aktifkan lembar yang berisi string yang ingin Anda cari dalam huruf besar, dan tekan Alt + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik kanan pada lembar yang ingin Anda gunakan kodenya Jelajahi proyek panel, dan klik Menyisipkan > Modul, dan tempel kode di bawah ini ke skrip Modul yang kosong. Lihat tangkapan layar:

Kode: Temukan posisi huruf besar pertama dari string.

Function GetFirstUpper(Rg As Range) As Integer
'UpdatebyExtendoffice20160726
    Dim xStr As String
    Dim I As Integer
    Application.Volatile
    GetFirstUpper = -1
    On Error Resume Next
    xStr = Trim(Rg.Value)
    For I = 1 To Len(xStr)
        If (Asc(Mid(xStr, I, 1)) < 91) And (Asc(Mid(xStr, I, 1)) > 64) Then
            GetFirstUpper = I
            Exit Function
        End If
    Next
End Function

doc menemukan posisi huruf besar pertama 5

3. Simpan kode dan kembali ke lembar yang Anda gunakan, dan pilih sel kosong di sebelah string yang ingin Anda cari huruf besar, masukkan rumus ini = GetFirstUpper (F1), tekan Enter kunci, lalu seret tuas IsiOtomatis ke sel yang membutuhkan rumus ini. Lihat tangkapan layar:
doc menemukan posisi huruf besar pertama 6

jenis: Jika tidak ada huruf besar dalam string, hasilnya akan ditampilkan sebagai -1.


panah gelembung kanan biru Ubah semua huruf menjadi UPPERCASE atau Kasus yang tepat dengan Kutools for Excel

Dalam pekerjaan Excel umum, Anda biasanya perlu mengubah string huruf menjadi UPPERCAE, Kasus yang Tepat, huruf kecil, huruf Kalimat atau ToGgLe CaSe seperti gambar di bawah ini.
doc menemukan posisi huruf besar pertama 2

Dengan Kutools untuk Melebihil, Anda bisa menerapkannya Ubah Kasus utilitas untuk dengan cepat mengubah kasus surat yang Anda butuhkan.

Kutools untuk Excel, dengan lebih dari 300 fungsi praktis, membuat pekerjaan Anda lebih mudah. 

Setelah pemasangan gratis Kutools for Excel, lakukan seperti di bawah ini:

1. Pilih string yang ingin Anda ubah case-nya, dan klik Kutools > Teks > Ubah Kasus. Lihat tangkapan layar:
doc menemukan posisi huruf besar pertama 3

2. Kemudian di popping Ubah Kasus dialog, centang opsi yang Anda inginkan di Ubah tipe bagian, dan Anda bisa melihat hasil perubahan di panel Pratinjau. Lihat tangkapan layar:
doc menemukan posisi huruf besar pertama 4

3. Lalu klik Ok or Mendaftar untuk mengubah kasus.

unduh dokumen 1

Alat Produktivitas Kantor Terbaik

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...

tab kte 201905


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 (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would suggest use the new CHAR(SEQUENCE(26, 1, 65)) instead CHAR(ROW(INDIRECT("65:90"))) if you can, the new code is simpler to understand and gives me less problems with automatic tables
This comment was minimized by the moderator on the site
Hi,
Can you please help me to understand why you used INDIRECT("65:90").? What is the meaning of "65:90"?
This comment was minimized by the moderator on the site
65 to 90 is the code for uppercase characters, so this code checks what the position of the character code is within that range
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations