Microsoft-Excel satırları ve sekmesi


14

Güncel ben kullanım " CONCATENATE " dizeyi katılmaya Excel , ama insert karakter istiyorum yeni satır ve sekme "ile bağlanmış dizesinde BİRLEŞTİR ".

Misal:

  • Ben katılmak dize tamamladığında aşağıda dize ettik.

    "Today is very beautiful"

  • Ben aşağıdaki gibi dize satırları ve sekme otomatik bekleniyor:

Today is
      verry
      beautiful

Bu nasıl yapılır?


1
Excel kullanıcıları için bir çözüm değildir, ancak birisine yardımcı olabilir: "Gnumeric" e-tablo programı sekmeleri kabul eder.
Nicolas Raoul

Yanıtlar:


18

TAB, Excel hücresinde görüntülenemediğinden CHAR(9), satırı girintilemek için boşluklar kullanmanızı öneririm. REPT()Fonksiyonu kullanarak , boşluk sayısını belirterek girinti genişliğini kontrol etmek daha kolay olacaktır (örn. 4).

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)

Alternatif olarak, genellikle &formülü basitleştirmek için birleştirme için kullanırım .

=A1 & CHAR(10) & REPT(" ", 4) & A2

Son olarak, CTRL-1> Hizalama ile hücreyi "Metni kaydır" olarak biçimlendirmeniz gerekir


9

Bu formülü deneyebilirsiniz: -

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)

Buraya

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab

Yeni satırı görmek için Wrap Textkutuda işaretli olarak işaretlemeniz gerekir

Hücre'ye sağ tıklayın -> Hücreleri Biçimlendir -> Hizalama Sekmesine tıklayın -> Metin kontrolü altında -> " Metni Sar " kutusunu işaretleyin

Note: Tab spacing won't appear on the Cell


İşteCHAR işlevin Excel yardımına bir bağlantı . İşte Windows ve Mac'te Wikipedia üzerinden kullanabileceğiniz değerler tablosu . Sonuçların her işletim sisteminde farklı olabileceğine dikkat etmek önemlidir.
Elliott

2

Yalnızca başka bir metin öğesi olarak yeni satır ve sekmeler eklemeyi deneyebilirsiniz:

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"

oysa Chr(13)yeni satır ve Chr(9)sekme üretir .


Üzgünüm Çocuğun Kuralları, Char (13) bir satırbaşı, yeni bir satır değil. Benim kötü
boretom

1

="some string"&char(9)&"another string" İş yapmanın bir yolu yok gibi görünüyor . Bir txt dosyasına düz metin olarak veya kelime biçiminde olmayan bir metin olarak yapıştırılan sonuç metni aşağıdaki gibidir: "some string another string" İstenmeyen çift tırnak işaretleri dahil. Sakla veya birleştirilmiş biçimlendirme olarak yapıştırılırsa aşağıdaki gibidir: some string another string Sekmenin tek bir boşlukla değiştirildiğini lütfen unutmayın.

Char (9) yerine “!” Gibi yazdırılabilir bir karakter char (33) sözcük veya metin düzenleyiciye yapıştırılan sonuç her zaman: some string!another string

Sonuç olarak:

Şu anda bir hücreye sekme eklemek için bir yöntem yok gibi görünüyor. Yazık ki bu gerçek bir ihtiyaç var. Çözüm, hücreye beklenmeyen bir karakter eklemek ve ardından hedef düzenleyicide bir posta işlemcisi veya makro kullanmaktır. Bir mezar (sekmenin hemen üzerinde) ve bir sekmeye dönüştürmek için bir kelime VBA makro kullanmayı planlıyorum.


1

Basit: Metin düzenleyiciden alıntılanan düz metin ( TSV biçimi ) olarak yapıştırın .

Kimse şu ana kadar bu basit ve açık yöntemden bahsetmedi.

  1. Not Defteri'nde hücre içeriğini gerçek tabve newlinekarakterlerle oluşturun. Bu örnek hepsini içerir (burada Sekme şu şekilde gösterilmiştir ):

    Before Tab↹AfterTab
    Second "line" of the same cell.
    
  2. Tüm içeriği çift tırnak işareti ile kuşatın "(TSV formatına dönüşüm).

    • Orijinal metnin içinde çift tırnak varsa, bunları ikiye katlayın. Daha iyi netlik için bunları yukarıdaki örneğe koydum. Yukarıdaki örnek şimdi şöyle görünecektir:

      "Before Tab↹AfterTab
      Second ""line"" of the same cell."
      
  3. Metnin tamamını işaretleyin ( Ctrl+ A) ve Ctrl+ Cpanoya kopyalayın.

  4. Excel'de, hücreye navigasyon (ama yok değil ve basın onun düzenleme moduna girmek) Ctrl+ Vyapıştırın.

Bitti. Şimdi hücre içeriği, yeni satırlar ve sekmeler de dahil olmak üzere tam olarak beklediğiniz gibi. (Formüller, VBA veya gidiş-dönüş yoluyla, yani metin dosyasına kopyalayıp yapıştırarak doğrulayabilirsiniz). Zorunlu bildirimler:

  • İkinci satırı ortaya çıkarmak için satır yüksekliğini artırmanız gerekebilir.

  • İçerilen Sekme karakterlerinin doğru biçimlendirilmesini beklemeyin. (Ama zaten bunu biliyorsunuz.) Excel, hücrelerin içinde düzgün bir şekilde işlemek için tasarlanmamıştır. Hücre içeriğinin sol girintisine ihtiyacınız varsa, Hücreleri Biçimlendir penceresini açın ( Ctrl+ 1) ve Hizalama sekmesinde Girinti değerini ayarlayın .

İpucu: Tırnak işaretleri dışında yeni satır ve sekme kullanarak birden çok hücre ekleyebilirsiniz .

Bu örnek (TSV'de iki satır x iki sütun) aynı anda 2 × 2 hücre alanı ekleyecektir:

A1↹B1
A2↹B2

Noktasını görürseniz , değerlerin içine satır başları ve sekmeler ekleyebilirsiniz :

"A↹1
cell"↹"B↹1
cell"
"A↹2
cell"↹"B↹2
cell"

Excel 2016 ile test edilmiştir.


1

Bu yayın eski, ancak bu soruya Google'ın herhangi bir yerinde tatmin edici bir cevap bulamadım, işte burada bulduğum şey:

=CONCAT("Today is";CHAR(10);REPT(CHAR(1);2);"very";CHAR(10);REPT(CHAR(1);2);"beautiful")

şu şekilde görüntülenir:

resim açıklamasını buraya girin

... az çok böyle:

Today is
    very
    beautiful

CHAR (1) ASCII sisteminde yazdırılamaz "Başlığın Başlangıcı" karakteri

Microsoft Office 365 ProPlus


0

Excel'de metni aşağıdaki gibi birleştirmek için " & " karakterlerini de kullanabilirsiniz :

Madde: =CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)şöyle yazılabilir:

 =A1&CHAR(10)&CHAR(9)&B1&CHAR(10)&CHAR(9)&C1

Bu form, CONCATENATE taşması durumunda ilginç olacaktır (giriş sınırı vardır).

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.