Excel'den kopya yapıştırırken sınırlayıcıyı nasıl değiştiririm?


9

Excel'den hücreleri kopyalamak ,ve sekme karakteri yerine virgül kullanarak ayırıcı olarak Not Defteri'ne yapıştırmak istiyorum .

Not Defteri'nde bul ve değiştir yapmadan veya elektronik tabloyu CSV olarak kaydetmeden sınırlayıcıyı değiştirmenin bir yolu var mı?


Başka bir sorudaki cevabıma
wilson

@Wilson Stefan Not Defteri kullanmadan yapmayı ve sınırlayıcı olarak sekme dışında bir şey kullanmayı soruyor
Rowland Shaw

1
@RowlandShaw: Stefan "Not Defteri'nde değişiklik yapmadan" dedi, "Not Defteri olmadan" dedi.
Karan

Yanıtlar:


5

Excel'den panoya metin kopyalarken kullanılan varsayılan sınırlayıcı karakteri (yani Tab) değiştirmenin herhangi bir yolu olduğunu sanmıyorum. Ancak yapabileceğiniz şey, istediğiniz sonucu elde etmek için bir makro oluşturmaktır.

  1. CopySelectedCells gibi bir ad taşıyan bir makro oluşturun ve isteğe bağlı olarak hızlı bir şekilde çağırabilmeniz için bir klavye kısayolu atayın ( örneğin Ctrl+ Shift+ olarak atadımC ):

    1

  2. Yukarıda gösterilen ana Makro iletişim kutusundan VBA Düzenleyicisini açmak için Düzenle düğmesini tıklayın .

  3. Git Tools menu / Referencesve Gözat düğmesine tıklayın.

  4. Ekle Windows \ System32 \ Fm20.dll :

    2

  5. Seç Microsoft Forms 2.0 Nesne Kitaplığı şimdi eklenen seçeneği Kullanılabilir başvurular listesinde:

    3

  6. Makro kodunu aşağıdaki gibi görünecek şekilde düzenleyin:

    Sub CopySelectedCells()
        Dim str As String
        For Each rangeRow In Selection.Rows
            For Each rangeCol In rangeRow.Cells
                str = str & rangeCol.Value & ","
            Next
            str = Left(str, Len(str) - 1) & vbCrLf
        Next
    
        With New DataObject
            .SetText str
            .PutInClipboard
        End With
    End Sub
    
  7. VBA Düzenleyicisi'ni kapatın, bir hücre aralığı seçin ve makroyu çağırın, ardından virgülle ayrılmış sonucu görmek için Not Defteri'ne yapıştırın.


0

Gerekli hücreleri aralarında virgül bulunmayan, kullanılmayan bir hücrede dize olarak birleştirin ve yalnızca bu yeni hücreyi kopyalayın ve not defterine yapıştırın. Örneğin: = A1 ve "," ve B1


Yüzlerce sütun varsa concatenate, hücreleri elle seçmek zorunda olduğunuzdan ve birleştirilecek hücreleri sürükleyip seçemediğiniz için iyi bir seçenek olmayabilir.
Prasanna

-2

Tüm sekmeleri Notepad ++ uygulamasında virgülle değiştirebilirsiniz. Tüm metni seçin, Ctrl+ tuşuna basın Hve \tsekme için kullanın . "Genişletilmiş" arama modunu açtığınızdan emin olun.

Sekmeleri virgülle değiştir


2
Bu, Not Defteri'ndeki Sekmeleri değiştirmeyle karşılaştırıldığında nasıl daha iyi?
Karan

1
Önemli bir gelişme çünkü not defteri kullanmıyor :)
Bill K
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.