Ana içeriğe atla

Microsoft Excel'de metin dizelerini cümle durumuna nasıl değiştirebilirim?

Microsoft Excel'de metin dizelerini cümle düzeni olarak değiştirmeniz gerekebilir. Büyük veya küçük harfli yüzlerce metin dizisi olduğunu varsayarsak, bunları tek tek elle değiştirmek iyi bir seçim değildir. Microsoft Excel'de metin dizelerini cümle düzeni olarak değiştirmenin kolay yolları var mı?


ok mavi sağ balon VBA ile Excel'de metin dizelerini cümle durumuna değiştirin

Microsoft Excel konusunda deneyimliyseniz, metin dizelerini cümle durumuna dönüştürmek için VBA kullanmak iyi bir seçimdir.

Adım 1: tuşunu basılı tutun. ALT + F11 tuşları ve Uygulamalar için Microsoft Visual Basic penceresini açar.

Adım 2: Tıklayın Ekle > modülve aşağıdaki makroyu modül pencere.

Sub SentenceCase()
'Updateby20131127
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    xValue = Rng.Value
    xStart = True
    For i = 1 To VBA.Len(xValue)
        ch = Mid(xValue, i, 1)
        Select Case ch
            Case "."
            xStart = True
            Case "?"
            xStart = True
            Case "a" To "z"
            If xStart Then
                ch = UCase(ch)
                xStart = False
            End If
            Case "A" To "Z"
            If xStart Then
                xStart = False
            Else
                ch = LCase(ch)
            End If
        End Select
        Mid(xValue, i, 1) = ch
    Next
    Rng.Value = xValue
Next
End Sub

Adım 3: tuşuna basın. F5 Bu makroyu çalıştırmak için tuşuna basın, ardından bir aralık seçmek için ekranda bir iletişim kutusu açılır, ekran görüntüsüne bakın:

belge-değişim-durumu7

Adım 4: Tıklayın Okve sonucu aşağıdaki gibi görebilirsiniz:


ok mavi sağ balon Kutools for Excel ile Excel'de metin dizelerini cümle durumuna değiştirin

Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. Şimdi alın

VBA makrosu, Microsoft Excel'in başlangıç ​​kullanıcıları için kolay olmayabilir. Lütfen bunun hakkında endişelenme. Kutools for Excel's Vakayı Değiştir aracı, seçimlerdeki tüm metin dizelerini cümle durumuna hızlı bir şekilde değiştirebilir.

Adım 1: Metin dizelerini cümle düzeni olarak değiştireceğiniz aralığı seçin.

Adım 2: Kutools > Metin Araçları > Vakayı Değiştir…. Ekran görüntüsüne bakın:

Adım 3: Durum Değiştir iletişim kutusunda, Cümle Örneği. Seçenek ve tıklayın OK or Tamam düğmesine basın.

Ardından seçimde cümle durumuna değiştirilen her türlü metin dizesini göreceksiniz. Aşağıdaki şekle bakın:

Kutools for Excel's Vakayı Değiştir araç, metin durumunu hızlı bir şekilde ÜST, ALT, DOĞRU, Cümle Düzeni ve TOGGLE CASE olarak değiştirebilir. Daha fazlasını öğrenmek için tıklayın…


İlgili makaleler:

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!

Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Here is simple way of converting any text with multiple sentences to Sentence Case. The comments on the right show how the text gets transformed at each step. Private Function SentenceConvert(strText As String) As String strText = LCase(strText) 'I GO. i went. --> i go. i went. strText = Replace(Replace(Replace(strText, ". ", ".~"), "? ", "?~"), "! ", "!~") 'i go. i went. --> i go.~i went. strText = Replace(strText, " ", "^") 'i go.~i went. --> i^go.~i^went. strText = Replace(strText, "~", " ") 'i^go.~i^went. --> i^go. i^went. strText = StrConv(strText, vbProperCase) 'i^go. i went. --> I^go. I^went. strText = Replace(strText, "^", " ") 'I^go. I^went. --> I go. I went. strText = Replace(strText, " i ", " I ") SentenceConvert = strText End Function
This comment was minimized by the moderator on the site
OR you could simply copy the selection to MS Word, change to sentence case there and copy back.
This comment was minimized by the moderator on the site
Good macro, but it would help to have all the variables defined.
This comment was minimized by the moderator on the site
Really helpful! Thanks! :lol:
This comment was minimized by the moderator on the site
Thanks for the great tutorial for the macro! I noticed though that any sentences following a sentence ending in an exclamation point did not get capitalized. How do I add this to the macro?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations