Hücreye girilen değerleri 5 haneli olarak ayırmak

Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
A2 hücresine girilen 1-30 karakter uzunluğundaki verileri başka bir hücreye 5 erli karakterler halinde (aralarına - olacak) ayırmak mümkün müdür?
8BYV7T6-CD5RX-E4S-ZEX -TFV6-8NHUIJM
Buarada örnek olarak verdiğim A2 deki karakterler her zaman değişebilmektedir bazen sadece rakam bazen harf bazen de karışık olabiliyor. Şimdiden teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,359
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Formülün uzun olmasını engellemek için Veriyi bul ve değiştir ile tire leri kaldırın, veride boşluk varsa aynı yöntemle onu da kaldırın.
Aşağıdaki formülü kullanın. Ben A1 hücresi için örnek verdim siz onu değiştirin.

Kod:
=SOLDAN(A1;5) &"-" & PARÇAAL(A1;6;5) & "-" & PARÇAAL(A1;11;5) & "-" & PARÇAAL(A1;16;5) & "-" & PARÇAAL(A1;21;5) & "-" & PARÇAAL(A1;26;5)
 

ccuneyt13

Altın Üye
Katılım
20 Ocak 2011
Mesajlar
366
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
01-11-2026
Merhaba,

Deneyebilirmisiniz.

Kod:
=SOLDAN(A1;5)&"-"&PARÇAAL(YERİNEKOY(A1;"-";"");6;5)&"-"&PARÇAAL(YERİNEKOY(A1;"-";"");11;5)&"-"&PARÇAAL(YERİNEKOY(A1;"-";"");16;5)&"-"&PARÇAAL(YERİNEKOY(A1;"-";"");21;5)&"-"&PARÇAAL(YERİNEKOY(A1;"-";"");26;5)
 
Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
Çok teşekkür ederim sorunsuz çalıştı, ikinci formül daha da güzel olmuş. Ancak şöyle bir şey farkettim. Hücre içindeki verilerin arasındaki tire işareti sabit olmadığı zaman yanlış sonuç çıkıyor. Örnek vermek gerekirse:

8BYV7T6-CD5RX-E4S-ZEX -TFV6-8NHUIJM bu değerin sonucu---->1 nci formüle göre

8BYV7-T6-CD-5RX-E-4S-ZE-X -TF-V6-8N


2 nci formüle göre -->

8BYV7-T6CD5-RXE4S-ZEX T-FV68N-HUIJM


Hücredeki değer şöyle olunca

8BY-V7-T6CD5RX-E4S-ZEX-T-FV6-8N-HUIJM 1nci formül--->

8BY-V-7-T6C-D5RX--E4S-Z-EX-T--FV6-8


2nci formül --->

8BY-V-T6CD5-RXE4S-ZEXTF-V68NH-UIJM


İyi günler iyi çalışmalar dilerim.
 
Son düzenleme:
Üst