Excel'den çok satırlı metinler tırnaksız nasıl kopyalanır?


71

Bir excel hücresinde çok satırlı bir dize oluşturduğunuzda (Alt-Enter kullanarak), bu hücreyi bir metin düzenleyiciye kopyalarsanız, excel otomatik olarak tam dizenin etrafına çift tırnak (") ekler:

Cell1  |   Simple String 1 
Cell2  |   First line of a 
       |   Multiline string
       |   with 3 lines 
Cell3  |   Another simple line 2

Yalnızca değer içeren sütunu bir metin düzenleyiciye kopyaladığınızda, şunu elde ederiz:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

Excel'den kopyalarken, Excel'e çok satırlı metnin çevresine alıntı eklemememizi nasıl söyleyebilirim?


Düzenleme: Bu davranışı görüntüleyen denediğim Metin Düzenleyicileri:

  • MS Word
  • Wordpad
  • Not Defteri
  • Notepad ++
  • SQL Server Studio

Belirli bir düzenleyiciyi (veya yukarıdakilerden birini) kullanma konusunda bir öneriniz varsa lütfen hangisini ve nasıl kullanacağınızı söyleyin ...


4
Buna değer, çünkü Excel geçerli CSV çıktısı almaya çalışıyor . Bunu değiştirmek kolay olsaydı şaşırırdım.
slhck

@slhck Umarım yanılıyorsundur (buna rağmen güzel cevap!), csv'ye kopyalanmadığımı çok iyi söyleyebileceğim için çok faydalı olur ...
Andrew Bickerton

3
Bu çok can sıkıcı bir durum. Excel'in satırbaşını içeren bir metin etrafına tırnak koymasının yasal bir nedeni yoktur.
oscilatingcretin

1
Google Spreadsheets aynı can sıkıcı şeyi yapar. Birkaç veri hücresini bir metin dosyasına kopyalamaya çalışıyorum, ancak Google Spreadsheets verilere fiyat teklifi ekliyor - teklifler kaynak verilerde DEĞİLDİR. Bu benim için bir hatadır, bir özellik değil.
Jonny

Burada yayınlanan VBA'yı kullanan bir cevap var: stackoverflow.com/a/24913557/976210 Bir aracı program kullanmak istemediğim için bu benim için çok daha iyi çalıştı.
Kit Johnson,

Yanıtlar:


20

Metninizin Word'e nasıl kopyalanacağı, seçilen format seçeneğine bağlıdır. Word 2010'da, varsayılan format seçeneğidir HTML Format. Metnin Word'e kopyalanması için dört ana seçenek vardır. ( Formatted Text (RTF), Unformatted Text, HTML Format, Ve Unformatted Unicode Text)

Biçimlendirilmiş metinle yapıştırmak, Word'de küçük tablolar oluşturur. (Mavi özetliyor.)

Özel Seçenekleri Yapıştır

Word'de biçimlendirilmemiş metni çift tırnak işareti olmadan almak için:

  1. Metni biçimlendirilmiş şekilde yapıştırın, böylece tabloyu oluşturalım.
  2. Tabloyu seçin ve kopyalayın.
  3. Boş bir noktaya gidin ve yeni kopyayı formatlanmamış metin olarak yapıştırın. ( Alt + E, S)

Bu aynı zamanda sonuçları alıntı yapmadan başka bir editöre yapıştırmak için de çalışır. Diğer düzenleyiciye yapıştırmak için 3. adımı değiştirmeniz yeterlidir.

Ancak, muhtemelen normal şekilde yapıştırmak ve sonra tüm çift tırnak işaretleri bulmak ve kaldırmak için Değiştir'i kullanmak daha hızlı olacaktır.


Bunu çözmek için tekniği ile +1 güzel cevap! (Ne yazık ki uğraştığım blok için, saklamak istediğim geçerli çift alıntılar vardı)
Andrew Bickerton

+1 bu aptalca şeyler gerçekten farklı bir ofis ürünü aramak istememi sağlıyor. Belki yıldız ofisi ya da bir şey. hile için teşekkürler
bisiklet

21

Bir aralığı Excel'den (2010) Word'e kopyalarsanız, metni istediğiniz gibi alırsınız, ücretsizdir. Ardından, son hedefine tekrar kopyalayabilirsiniz, örneğin not defteri. Excel-> Word-> Notepad size istediğiniz sonuçları verecektir.


Diğer hücrelere kopyaladığınızda (bu soruda açıklandığı gibi), Word bu davranışı görüntüler. Yoksa bu, Office 2010'da sıraladıkları bir şey mi?
Andrew Bickerton,

2
Şimdiye kadar bu işe yarıyor. Yine de, alıntıları kaldırmak için Word 2010'u orta erkek olarak kullanmam çok kötü.
oscilatingcretin

Bu da Mac Office 2011 için çalışıyor.
Lewis42,

3

Bulduğum en kolay yol, çoklu hatlarda olmasını istediğiniz hücreleri cr / lf yerine aralarında "özel" bir şeyle birleştirmektir. Tilde genellikle benim için iyi çalışır. Örneğin, G sütununda:

=E1&"~"&F1
=E2&"~"&F2
...

Bu örnekte, amaç, bir satırda E1'den sonra gelen değerleri içeren bir metin dosyası, ardından yeni bir satırda F1 ve ardından E2, F2 vb. Gibi bir metin dosyası elde etmektir. Satır sonları için sadece ~ dahil edilen değerler.

Sonra çok satırlı metin dosyası Not Defteri'nde ++ almak için

  • Kes ve Not Defteri ++ içine yapıştırın
  • Değiştirme iletişim kutusunu açmak için Ctrl-H
  • "Genişletilmiş" arama seçeneğinin seçili olduğundan emin olun
  • Tümünü ~ ile değiştirin \ n (veya isterseniz \ r \ n)

Bir geliştirici olarak, Word gibi 3. bir araç gerektirmediğinden bunu seviyorum.
VSB

2

Excel'in sorunu değil. Önceki posterin dediği gibi, geçerli bir CSV verisi yayınlıyor. Biçimlendirdikten sonra bakmak için kullandığınız düzenleyiciye bağlı olacak. Not defterinden biraz daha akıllıca bir şey kullanmanızı öneririm ... MS Word'ü, Excel'den kullanmak istediğiniz metin editörüyle Word dışında kullanmak istediğiniz metin editörü arasında kullanabilirsiniz.


2
Not defterinden başka bir şey kullanıyorum ... Ayrıca Word de aynı şeyi yapıyor ("ile aynı hücreyi yapıştırarak"
Andrew Bickerton

Varsayılan ayarlara sahip Word 2010, aralarında mükemmel bir sonuç veriyor
Adam Ryczkowski

Bunu dün keşfettim. Andrew Bickerton ile aynı fikirdeyim. CSV'yi kopyalamak istemiyorum, metni kopyalamak istiyorum. Excel en azından sormalı. Metnim yaklaşık iki bin SQL eki olduğundan, PsPad ile kolayca ve kolay bir şekilde çözebildim. Kolay olmasına rağmen tamamen gereksizdi.
alvaroc

1

Aynı sorunu yaşadım ve aşağıdaki adımları kullandım (Office 2007 kullanıyorum, ancak daha sonraki sürümler için de işe yaradığını düşünüyorum):

  1. Başka bir düzenleyiciye yapıştırmak istediğim Excel'den çok satırlı metin içeren hücre aralığını seçip Kopyala'yı seçin.
  2. Word 2007'de kopyalanan hücre aralığını tablo olarak yapıştırdım.
  3. Tabloyu seç.
  4. Düzen sekmesinde, Tablo Seç'i seçin.
  5. Veri bölümünde, Metne Dönüştür'ü ve Paragraf işaretleri'ni seçin.

Sonuç, her satırın sonunda yeni satır karakterleri ve her hücreden son satırın sonunda paragraf işaretleri bulunan metne dönüştürülen orijinal tablodur.


1

Excel belgesini bir web sayfası olarak kaydedebilir ve ardından metni web sayfasından kopyalayabilirsiniz. Bu, tek bir veri sütunu için iyi çalışır, ancak sütunun genişliğini metnin genişliğine ayarladığınızdan emin olun, aksi takdirde satır kesmeleri ekler.


1

Bugün bu sorunu yaşadım, bu yüzden hala birisinin sıkışmış olması durumunda cevap yazacağımı düşündüm.

Bunu, hücreyi vurgulayıp ardından kodu doğrudan üstteki metin çubuğunun dışına kopyalayıp yapıştırarak tıklayarak kopyalayıp yapıştırarak elde edebilirsiniz.

Bunu yalnızca Excel 2010'da yaptım, bu yüzden önceki sürümlerde işe yarayacak mı bilmiyorum.


Bu, CONCAT (A1: A100) formülüne sahip olan
hücremi alıp

1

CSV dosyası için hazırlamak mümkün olamaz, çünkü oldukça aptal olurlar; tırnak içermeyen karakterleri içeren ve üst üste gelecek ve kuyrukları o kadar karmaşık olacaklardı ki (virgül içeren hücreler için de aynısını yapamazlar) 't).

Neyse. Ad, Soyad, Adres Satırı 1 ... alanlarından adres etiketleri oluşturmaya çalışırken bu soruna rastladım:

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13)ardından CHAR(10)bir onaltılık editörü ile bir metin dosyası görüntülerken yeni paragraf olma.

Bu sıkıntıdan kurtulma yolum:

  • kopyala ve hücreleri / sütunu Word'e yapıştırın.
  • Pano metni açılır menüsünü (sayfanın sol alt kısmı veya yapıştırılan metin) kullanarak, Yalnızca metni koru seçeneğini belirleyin .
  • Yapıştırılan metni seçin. Bunu yalnızca belgede etkilenebilecek başka şeyler varsa yapmanız gerekir.
  • Bul ve Değiştir iletişim kutusunu ekrana getirmek için Ctrl+ Htuşuna basın .
  • Olarak, olanı bulun : in, alan türü "^p"(dört karakterden).
    Düz tırnaklarınızı değiştirmemesini sağlamak için Araçlar -> Otomatik Düzelt seçeneklerine, ardından her iki Otomatik Biçimlendirme sekmesine gitmeniz gerekebilir)
  • Olarak, Değiştir alanına girin: ^p(2 karakter)
  • Şimdi, Tümünü Değiştir düğmesine basın.
  • Son olarak, içe aktarılan bloğun başındaki ve sonundaki çift tırnak işaretini el ile silmeniz gerekir.

Bu, Office 2003'e dayanmaktadır, bu nedenle Microsoft Word sürümünüz biraz farklı olabilir.


0

CLEARFonksiyonu kullandım ve benim için çalıştı.

Kopyalamak istediğiniz hücreleri içine yerleştirin CLEAR, örneğin:

=clear(A1)

A1Tırnak işaretleri olmadan not etmek istediğiniz veri içeren hücrenin nerede .


15
Bence demek istiyorsun CLEAN. (En azından Excel 2010'da.) Ancak bu satır besleme karakterlerini kaldıracak ve ikinci cümlesi artık çok satırlı olmayacaktı.
mischab1

0

Bunun eski bir konu olduğunu biliyorum, ancak çözümüm önerildiği gibi TEMİZLE kullanmak, bu hücreleri kopyalamak ve değerleri bir sayfaya yapıştırmaktı. Bu şekilde, metni nihai sonuca göre düzenleyebilir ve hücreleri tırnak işaretleri olmadan bir metin belgesine kopyalayıp yapıştırabilirim.

Önce metni temizledikten sonra son biçimlendirmeyi yapmanın büyük olasılıkla işe yarayacağını düşünüyorum (en azından benim için yaptı).


2
Unutulmaması gereken bir şey, "Clean" yönteminin satırbaşı karakterlerini de kaldıracağına ve sonuçta geçmişin çok satırlı olmayacağına inanıyorum.

0

Aynı problemi yaşadım, sonunda çok kolay düzeldi. 600 satır uzun ürün tanımı yaptım. Bu sorunu çözmek için aşağıdakileri yaptım:

1) Tüm sütunu seçin ve 'Metni Kaydır'ı tıklayın.

2) Sütunu seçili tutarken, TEKRAR KAZANIN (metni% 100 DEĞİLDİR).

PRESTO - Metin, her bir hücreden alıntı olmadan mükemmel bir şekilde kopyalandı (uzun paragraflar olsalar bile).

Varsayılan olarak, Excel herhangi bir çok satırlı metne tırnak ekler. Dolayısıyla, yukarıdaki işlem tarafından sağlanan basit çözüm, uzun metinli hücrelerinizin otomatik olarak çoklu satırlara sarılmamasını sağlamaktır.

Bunu yapmadan önce hücrelerin normal göründüğünü ve sarılı OLMADIĞINI not etmek faydalı olabilir. Yukarıdaki sürecin “Excel'e” herhangi bir hücreyi “çok satırlı” bir metin olarak yorumlamamasını söyler, uzun bir paragraf olsa bile “Excel'e kopyalanan metne tırnak ekleme” sorununu çözmeyi düşünüyorum.


2
Merhaba, tam olarak doğru çözüm değil. Bu, sadece hücrelerinizde herhangi bir iç taşıyıcılık iadesi yoksa (dahili bir taşıyıcılık dönüşü oluşturmak için alt-enter'a basın) çalışır
Andrew Bickerton

0

Bunun için kolay bir iş buldum. OpenOffice Calc'ı yükleyin ve .xlsx dosyasını açın. Sonra hücre içeriğini kopyalayın ve herhangi bir metin düzenleyicisine yapıştırın. Can sıkıcı önde gelen ve takip eden tırnak görünmez.


0

Bunun 2018 yılı olduğunu biliyorum ve bu yayınlar daha eski ama yine de önemli. Bir çözüm bulmama yardım ettiler.

  1. Formülde Char olan hücreye bakarak = A2 koydum.
  2. Daha sonra A2'yi kopyaladım ve örneğin A3 gibi başka bir hücreye değerler olarak yapıştırdım.
  3. Daha sonra preslenmiş, A3 seçilir F2, CtrlShiftHome, CtrlC.
  4. Dur orada, başka bir excel hücresine yapıştırma. panoya bırakın ve not defterine yapıştırın.
  5. Görünmeyen tırnaklar kayboluyor.

INXS'in dediği gibi ortadan kaybolun, kaybolun! : =)

Bir başkası bu çözümü zaten söylemiş olabilir, bu yüzden özür dilerim, tüm örnekleri okuduktan sonra düşüncelerime bir şey battı ve hepiniz yardım ettiniz!


-1

Senin gibi verilerimi bir sütunda bulundurdum. Bu değerleri bu tırnak işaretleri olmadan kopyalamak için tüm sütunu verilerle birleştiririm. Bu, Google Dokümanlar e-tabloları içindir, ancak Excel için işe yarayabilir, CONCATENATE işlevini değiştirmek zorunda kalabilir.

G sütununun tamamını birleştirmek için:

=CONCATENATE(G:G)

Yalnızca ilk ve son teklifleri ekledi ve daha sonra elle düzenlemek için yeterince kolay.


excel için çalışmıyor
Baljeetsingh

-1

solvus'un cevabı üzerinde çalışarak, sadece istediğiniz metin aralığına sahip bir otomatik yayın web sayfası oluşturabiliriz. daha sonra bunu kopyalayıp diğer konumlara yapıştırabilirsiniz. Kurduktan sonra, ana dosyanızla uğraşmadan sonsuza dek orada kalır.

Bunu yapmak için,...

Hücrelerinizi seçin ve ardından save as.. save as file type= Single File Web Page. seçeneği ile Republish $ : $(seçtiğiniz aralık)

yayınla'yı tıklayın. seçin AutoRepublish every time this workbook is saved.

  • daha sonra sadece aralarında yer alan verilerinizi içeren, alıntı yapılmayan bir tablo biçiminde yayınlanmış bir Web sayfası alacaksınız. kopyala ve yapıştı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.