Verileri bir sütundan altı sütuna taşıma


1

Şu anda hepsi bir sütunda birleştirilen altı sütunu olan bir Excel sayfam var. Onları ayırmam gerekiyor, ancak sorun şu ki, ilk sütun bazen tek kelimeden bazen iki kelimeden oluşan kelimeler. İşte bir örnek:

Twin 70 442 186 310 221
Twin Futon 70 389 160 272 195
XL twin 70 463 196 324 231
XL Twin Futon 70 418 174 293 209
Double 100 590 245 413 295

Kelimeleri aynı sütunlarda tutarken bu veri kümelerini nasıl ayırabilirim?


Son beş sütun her zaman sayı ise, sınırlı bir liste oluşturmak için normal ifadeleri kullanabilirsiniz. Bunu yaptıktan sonra, kopyalayıp Excel'e yapıştırabilir ve otomatik olarak kendi sütunlarına yerleştirirsiniz.
Louis

Cevaplar Bunu sen yardımcı olabilir yazdığı bu olanları ; Bağlantıyı gönderiyorum çünkü şu andan itibaren yazmak zorunda olduğum cevap sabit genişlik eksikliği nedeniyle çok karmaşık olacaktı (aslında boşlukları aramaya ve Excel'e ilk değerleri sayı olmadığını söylemeye ihtiyacım olacaktı)
Doktoro Reichard

Regexp konuşursanız, gitmenin en kolay yolu bu olabilir. Bir kerelikse, Notepad ++ bu tür bir şey için gerçekten kullanışlıdır. Sütunlar arasına sekmeler ekleyerek arayın ve değiştirin. Mantığı elektronik tabloya eklemek istiyorsanız ve
VBA’ya

“… İlk sütun… bazen… bir kelime ve bazen iki.” - veya bazen üç: dördüncü örnek çizgi, “XL İkiz Futon” ve ardından beş sayı ile başlayan üç kelimeyle başlar.
Scott

Yanıtlar:


0

Aklıma hemen gelen çözüm, muhtemelen nasıl yapılacağını zaten bildiğiniz gibi, metni sütunlara yerleştirmek, boşlukları sınırlandırmak olacaktır.

Bunu yaptıktan sonra, satırları üçüncü sütuna göre sıralayın, bu daha sonra tüm satırları 3 metin sütunu ile birleştirir, sonra 3 metin sütunu ile birlikte = A2 & "" & B2'ye benzer bir formülle boş bir sütuna birleştirir .

İşlemi ikinci sütunda tekrarlayın.

Bunu VBA ile de başarabilirsiniz. Bir boşluktan sonra sayısal bir karaktere dayalı yeni bir sütuna ayrılarak yaklaşmak isterdim, ancak bu yaklaşım daha karmaşıktır.

Buna regex veya Excel filtreleriyle de yaklaşabilirsiniz .

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.