Ana içeriğe atla

Metin ve sayıları bir hücreden iki sütuna nasıl ayırabilirim?

Metin ve sayılardan oluşan bir metin dizeleri sütununuz varsa, şimdi, aşağıdaki ekran görüntüsü gibi bir hücreden metin ve sayıları iki farklı hücreye ayırmak istersiniz. Excel'de, bu görevi bu yöntemlerle tamamlayabilirsiniz.


Yöntem 1: Excel'deki formüllerle metin ve sayıları ayırın

Aşağıdaki formüllerle, hücredeki metin ve sayıları iki ayrı hücreye çıkarabilirsiniz. Lütfen aşağıdaki işlemleri yapın:

1. Bu formülü, sonucu yerleştirmek istediğiniz boş bir hücreye (C3) girin: =SOL(A3,DAK(BUL(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1)(A3 ayırmak istediğiniz metin dizesini içeren hücredir) ve ardından Keşfet A2 hücresinden yalnızca metni almak için anahtar. Ekran görüntüsüne bakın:

doc bölünmüş metin numarası 2

2. Ve sonra bu formülü uygulayarak hücreden sayıları çıkarabilirsiniz: =SAĞ(A3,UZUNLUK(A3)-MIN(BUL(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 ayırmak istediğiniz metin dizesini içeren hücredir), bu formülü sayıları yerleştirmek istediğiniz D3 hücresine girin ve tuşuna basın Keşfet anahtar, sonra sayıları şu şekilde alacaksınız:

doc bölünmüş metin numarası 3

3. Ardından C3: D3 hücresini seçin ve dolgu tutamacını bu formülleri içermesini istediğiniz hücrelere sürükleyin; metin ve sayıların farklı hücrelere ayrıldığını görebilirsiniz:

doc bölünmüş metin numarası 4


Metin dizelerini ayrı metin ve numara sütunlarına Bölme veya Ayırma:

Kutools for Excel's Bölünmüş hücreler özellik güçlü bir araçtır, hücre değerlerini birden çok sütuna veya satıra bölmenize yardımcı olabilir, ayrıca alfanümerik dizeleri ayrılmış metin ve sayı sütunlarına vb. ayırmanıza da yardımcı olabilir ... Kutools for Excel'i indirmek için tıklayın!

doc bölünmüş metin numarası 16

Yöntem 2: Excel 2013 ve sonraki sürümlerde Hızlı Doldurma ile metin ve sayıları ayırın

Yukarıdaki formüllerle, metin sayıların önündeyse metni ve sayıları ayırabilirsiniz. Metinden önceki sayı olan metin dizesini ayırmak için, Dolgu Dolgu Excel 2013 ve sonraki sürümlerin özelliği.

Excel 2013 ve sonraki bir sürüme sahipseniz, Dolgu Dolgu özelliği bir sütundaki metni ve başka bir sütundaki sayıları doldurmanıza yardımcı olabilir, lütfen şu şekilde yapın:

1. İlk metin dizenizin numaralarını tamamen bitişik boş hücreye yazın - B3, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 5

2. Ardından sayıları doldurmak istediğiniz B3: B7 aralığını seçin ve Veri > Dolgu Dolguve hücrelere aynı anda yalnızca sayılar doldurulmuştur, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 6

3. Ardından metin dizesini tamamen C3 hücresine girin, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 7

4. Yalnızca metni doldurmak istediğiniz C3: C7 hücre aralığını seçin, Veri > Dolgu Dolgu 2. adımın yanı sıra, gördüğünüz gibi, metin aşağıdaki gibi ayrılmıştır:

doc bölünmüş metin numarası 8

Bahşiş: Ayrıca, doldurulmuş tutamacı kullanmak istediğiniz aralığa sürükleyebilir ve ardından Otomatik Doldurma Seçeneği ve kontrol et Dolgu Dolgu.

doc bölünmüş metin numarası 9

Yöntem 3: Kullanıcı Tanımlı İşlevle düzensiz olarak karıştırılan ayrı metin ve sayılar

Aşağıdaki veriler gibi düzensiz olarak karışık metin ve sayılardan oluşan bir metin dizeniz varsa, Excel bu sorunu çözmek için genel özelliği desteklemez, ancak bunu bitirmek için Kullanıcı Tanımlı İşlev oluşturabilirsiniz.

doc bölünmüş metin numarası 17

1. Basılı tutun ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic penceresi.

2. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresi.

VBA kodu: metni ve sayıları bir hücreden farklı hücrelere ayırın

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Sonra bu kodu kaydedin ve kapatın, çalışma sayfasına geri dönün, bu formülü girin = Bölünmüş Metin (A3, YANLIŞ) Yalnızca metin dizesini almak için boş bir hücreye koyun ve ardından doldurma tutamacını bu formülü doldurmak istediğiniz hücrelere sürükleyin, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 10

4. Ve sonra, formül yazın = Bölünmüş Metin (A3, DOĞRU) başka bir hücreye yerleştirin ve doldurma tutamacını sayıları almak için bu formülü doldurmak istediğiniz hücrelere sürükleyin, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 11

not: Metin dizesinde ondalık sayılar varsa sonuç yanlış olacaktır.


Yöntem 4: Kutools for Excel ile metin ve sayıları iki sütuna ayırın

Eğer varsa Kutools for Excel, güçlü aracı ile- Bölünmüş hücreler yardımcı programda, metin dizelerini hızlı bir şekilde iki sütuna bölebilirsiniz: biri sayı, diğeri metin.

Kurduktan sonra Kutools for Excellütfen aşağıdaki işlemleri yapın:

1. Metni ve numarayı ayırmak istediğiniz veri aralığını seçin.

2. Sonra tıklayın Kutools > Birleştir ve Böl > Bölünmüş hücreler, ekran görüntüsüne bakın:

3. In Bölünmüş hücreler iletişim kutusunu seçin Sütunlara Böl altında seçenek Tip bölümünü ve ardından kontrol edin Metin ve numara itibaren Bölme ölçütü bölümü, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 13

4. Sonra tıklayın Ok düğmesi ve sonucu çıkarmak için bir hücre seçmenizi hatırlatan bir istem kutusu açılır, ekran görüntüsüne bakın:

doc bölünmüş metin numarası 14

5. tıklayın OK düğmesi ve seçimdeki metin dizeleri aşağıda gösterilen ekran görüntüsü gibi iki sütuna ayrılmıştır:

doc bölünmüş metin numarası 15

Kutools for Excel'i indirin ve Şimdi ücretsiz deneme'yi tıklayın!


Kutools for Excel ile metin ve sayıları ayırın

Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. Hemen indirin ve ücretsiz deneme!

İlgili yazılar:

Excel'de kelimeyi ayrı harflere nasıl ayırabilirim?

Hücreleri satır başı ile birden çok sütuna veya satıra nasıl ayırabilirim?


 

  • Kutools for Excel: Excel için ücretsiz deneme sürümü için 300'den fazla kullanışlı özellik

    Excel için 300'den fazla akıllı ve profesyonel araç toplayarak, günlük işlerinizde birkaç tıklamayla çeşitli karmaşık görevleri basitleştirir, bu da çok zaman kazandırabilir ve üretkenliği artırabilir.

    • Birden çok çalışma sayfasını veya çalışma kitabını tek bir çalışma kitabına veya çalışma sayfasına birleştirin
    • Arka plana, yazı tipine veya koşullu biçimlendirme rengine göre hücreleri sayın ve toplayın
    • Aynı e-postayı, farklı eklerle ayrı ayrı alıcılar listesine gönderin
    • 110,000'den fazla Excel kullanıcısının tercihi. 30 günlük tam özellikli ücretsiz deneme, kredi kartı gerekmez!
    • 60-gün para iade garantisi!
    1 kutools artı
  • Birden çok çalışma sayfasını veya çalışma kitabını tek bir sayfada veya çalışma kitabında birleştirin

    Günlük çalışmanızda, birden çok çalışma sayfasını veya çalışma kitabını tek bir sayfada veya çalışma kitabında birleştirmek, bunları tek tek birleştirmek sizin için çok büyük bir iş olabilir. Fakat Kutools for Excel's Birleştirmek özelliği, bu görevi yalnızca birkaç tıklama ile çözebilirsiniz.

    sayfaları birleştirmek
  • Arka plana, yazı tipine veya koşullu biçimlendirme rengine göre hücreleri sayın ve toplayın

    Geniş bir aralıkta arka plan, yazı tipi veya koşullu biçimlendirme rengine göre hücre değerlerini saymak veya toplamak sizin için zor bir görev olabilir, Kutools for Excel kolay bir aracı destekler-Renge Göre Say Bu, herhangi bir Excel becerisi olmadan bu işle olabildiğince çabuk başa çıkmanıza yardımcı olabilir.

    renge göre say
  • Aynı e-postayı, farklı eklerle ayrı ayrı alıcılar listesine gönderin

    Ekleri olmadan birden çok kişiye kişiselleştirilmiş e-postalar göndermek için Word uygulamasını uygulayabilirsiniz, ancak Kutools for Excel's Mailleri gönder özelliği, bu sınırlama düzeltilebilir. Aynı zamanda, mesajları belirli bir kişiye CC veya Bcc olarak gönderebilirsiniz.

    mailleri gönder

 

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Tenho uma coluna com vários endereços e os números de endereços. Conforme tabela abaixo. Como separo em uma coluna apenas os nomes e outra coluna apenas os números?

endereço
Avenida Angélica 1235
Rua José Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Duas Barras 953
This comment was minimized by the moderator on the site
Hello, Mateus,
To extract the address number only from the address, the folloiwng formula may help you:
=SUMPRODUCT(MID(0&B3, LARGE(INDEX(ISNUMBER(--MID(B3, ROW(INDIRECT("1:"&LEN(B3))), 1)) * ROW(INDIRECT("1:"&LEN(B3))), 0), ROW(INDIRECT("1:"&LEN(B3))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B3)))/10)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Bom dia.
Consegui extrair o número, muito obrigado!
Mas como eu consigo extrair agora apenas o endereço?
This comment was minimized by the moderator on the site
Hello, Mateus,
If you want to extract both address and address number, you can apply the Method 3 in this article:

https://www.extendoffice.com/documents/excel/2701-excel-separate-text-and-numbers.html#a3

After copying and pasting the code, please apply the below formulas:
Extract address: =SplitText(B2,FALSE)

Extract address number: =SplitText(B2,TRUE)
Please try, hope it can help you! If you have any other problem, please comment here.
This comment was minimized by the moderator on the site
Agile (11/20/2017 12:00:00 AM)How can I separate this cell into just "Agile" and "(11/20/2017 12:00:00 AM)"
This comment was minimized by the moderator on the site
Hello, Milner,To get the name text, please use this formula: =TRIM(LEFT(A1, FIND("(", A1)-1))To get the date time, please apply this formula: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Please try the formulas, hope them can help you!
This comment was minimized by the moderator on the site
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Above is an example of data line I need to split these into 3 types: First: starts with 2 and is of 4 digit (2722 in above example) Second: starts with 2 and is of 7 digit third; starts with 4 is of 7 digit.
I tried separating everything into different columns and then putting if and conditions that I mentioned above but the problem is not everything is getting separated and splitting everything is not efficient enough. I am not able to figure out a vba code for something that satisfies all the conditions and works too.
Can anyone help me out?
This comment was minimized by the moderator on the site
Hello, menze
Do you need to split this three parts 2722 2723 4536841 from the long data? If so, you just can use the Text to Column feature in Excel to split the content into multiple cells by space, then delete the extra data and only keep the data you need.
If not, please upload your Excel file or screenshot here for a reference.
Thank you!
This comment was minimized by the moderator on the site
I have a requirement code that I need to separate out from the text, looks like this 3.1.1.2. Line-of-sight Range Requirements (T=O) The vehicle and units shall be capable of line-of-sight connectivity to all nodes or within a 10-mile radius, whichever is greater. In one column I need the code and the other I need the text. Can you help?
This comment was minimized by the moderator on the site
I have address like 12,anna street,98413256789 i want to seperate address and contact number(mobile or landline) two columns. Is it possible.Pls help to solve
This comment was minimized by the moderator on the site
Hi, Mohan,To seperate address and contact number, please apply the below formulas:Address: =LEFT(A1,LEN(A1)-12)Mobile number: =RIGHT(A1,11)
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Please, help me with the VBA code required to take out "INC000010542805" out of "User KSmith Audit ID INC000010542805 Comment None Control Data".
I have 1,000 rows of this type of data with different number of characters but always with that "INC" string.
This comment was minimized by the moderator on the site
Hello, Kenny,
May be the below formula can solve your problem, please try:
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
This comment was minimized by the moderator on the site
skyyang thanks very much, it works. I really appreciate your help
This comment was minimized by the moderator on the site
how to separate number and letters (1122AB). I tried the upper formula but its not working with me. anybody help me in this regard. Thanks in advance
This comment was minimized by the moderator on the site
Hello, Naeem,
The above formula only works if the text is before the numbers, your numbers before the text, so i recommend the second and third method for you!
Please try, hope it can help you!
This comment was minimized by the moderator on the site
kereeeennn... berhasil....
This comment was minimized by the moderator on the site
Thanks worked for Alpha-numeric cell data [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)]
This comment was minimized by the moderator on the site
Hello Can anyone help me? I want to remove this zero and braceket by an excel formula.
1 BR PE-0.50CT(H SI2)- -0.00( )-2 SP PE-0.50CT(H SI1)-1 RU PE-0.40CT(H-SI)-750GF-RG-RING-25-40-2.50GM


Gowtam
This comment was minimized by the moderator on the site
VERY USEFUL FORMULA I LIKE IT.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations