• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Metinleri Tek hücrede birleştirmek

seyfi38

Altın Üye
Katılım
25 Ocak 2006
Mesajlar
125
Excel Vers. ve Dili
Excel 2016 TR
Arkadaşlar merhaba
benim isteğim
a1 taş
a2 kaya
a3 tahta
a4 ağaç
a5 beton
benim istediğim hücreleri tek hücrede birleştirme arada boşluklu
bende bir formül varda =A1&" "&A2&" "&A3&" "&A4&" "&A5
Bu hücreler bazen 5 bazen 10 olabiliyor
sayı toplam gibi =TOPLA(A1:A5) gibi bir formül varmı
=TOPLA(A1:A10) yapınca hemen düzeltebileyim
 
Alternatif olarak;
Bir zamanlar bir Abim göndermişti.
Kod:
Option Explicit
Public Function Mbirlestir(rngFind As Range, _
                Optional sFind As String = "", _
                Optional rngValues As Range = Nothing, _
                Optional sDelimiter As String = " ") As String
    Dim sResult As String
    Dim nIdx As Long
    Dim bFlag As Boolean
    
    For nIdx = 1 To rngFind.Cells.Count
        If Not IsError(rngFind.Cells(nIdx).Value) Then
            bFlag = False
            If (sFind = "") Then
                bFlag = True
            ElseIf IsNumeric(rngFind.Cells(nIdx).Value) Then
On Error Resume Next
                bFlag = Application.Evaluate(CStr(Val(rngFind.Cells(nIdx).Value)) & sFind)
On Error GoTo 0
            Else
                bFlag = (rngFind.Cells(nIdx).Value Like sFind)
            End If
            
            If bFlag Then
                If (sResult <> "") Then
                    sResult = sResult & sDelimiter
                End If
                
                If (rngValues Is Nothing) Then
                    sResult = sResult & CStr(rngFind.Cells(nIdx).Value)
                Else
                    sResult = sResult & CStr(rngValues.Cells(nIdx).Value)
                End If
            End If
        End If
    Next
    Mbirlestir = sResult
End Function

Kullanılışı : =Mbirlestir(A1:A5)

Daxe Syán
 
Son düzenleme:
Murat bey, aradım İngilizce kaynaklı bir yerden olduğunu söyledi. Nereden olduğunu hatırlamıyormuş.

Link sayesinde Fonksiyonun farklı kullanım yolları varmış bunu da öğrenmiş oldum. ;)
 
Son düzenleme:
Anladım.
Vatana millete hayırlı uğurlu olsun. :ok::


Minik bir hatırlatma: "bunuda" kelimesinde....
dahi anlamındaki da ayrı yazılır. ;)


Bu konuya dikkat ettiğinizi düşündüğümden hatırlatma yapmak istedim.

Saygılar
 
Geri
Üst