[]

Excel sorusu

Selam ahali,

Şimdi elimde şöyle bir excel tablosu olduğunu düşünün:

A x y z
B a b c
C x a b
D z t u
E a t y

Buradaki büyük harfleri başlıklar gibi düşünebilirsiniz, küçük harfler gibi başka yerlerde tekrarlanmıyor. Küçük harfler gördüğünüz gibi farklı başlıklar altında tekrarlanabiliyor. Şimdi benim istediğim şey şu, A B C D E yerine x y z a b c ... vs. yani küçük harfler gelecek ve büyük harfler de hangi küçük harfin başlığındaysa onun yanındaki satıra yazılacak. Karışık anlattım ama demek istediğim şöyle bir şey;

x A C
y A E
z A D
t D E
u D
a B C E
b B C
c B

excel'de bunu yapmak mümkün müdür? değilse (ki öyle duruyor), bana bir çözüm önerebilir misiniz? Bu arada liste çok uzun, manual olarak yapılacak bir tarafı yok.

 
şu an pek hatırlamıyorum ama tabloyu ters çevir gibi bir şey vardı sanırım


  • gonul_isleri  (20.10.13 14:02:00) 
aynen jiaria +1 pivotla yani "özet tablo oluştur"la bunun gibi değişik kombinasyon listeleri de oluşturabilirsin çok eğlenceli


  • kismisolungac  (20.10.13 14:21:19) 
@gonul_isleri, biraz daha karışık ama durum :)
@jiraiya,@kismisolungac, hemen göz gezdiriyorum, umarım işe yarar. çok teşekkür ederim.

  • sazz  (20.10.13 14:25:52) 
ya ben beceremedim ya da pivot table la da olmuyor :/


  • sazz  (20.10.13 15:08:14) 
@jiraiya,

du ben sana direk dropbox linki atıyım, hem dosyanın büyüklüğünü ve şeklini de görebilirsin;

www.dropbox.com

Dosyadan kısaca bahsetmek gerekirse, ilk column metabolik pathway başlıkları, ve bu başlıklara ait her row'da da o pathway'a ait genler var. Benim istediğim; genler solda olsun, ilk column'da yani, ve metabolik pathwayler ait oldukları genlerin satırlarında sıralansın. Valla bir çözüm bulabilirsen çok makbule geçer.

ekleme: bir arkadaş phyton'da kolay bir şekilde yapılabileceğini söyledi. yalnız ben ondan gram anlamıyorum.
  • sazz  (20.10.13 16:17:53 ~ 16:23:11) 
Tam olarak istediğim buydu. Kodu yazmışsın fakat bana çok yabancı bu işler :) senden son bir ricam, anlamama gerek yok ama nasıl yaptığını anlatabilirsen süper olur, böylece elimde bulunan diğer dosyalara da aynısını uygulayabilirim. valla bu gidişle tezimde sana da yer ayıracağım :)


  • sazz  (20.10.13 18:35:56) 
evet diğer dosyalar da bu şekilde, hep ilk sütunda unique başlıklar var ve her başlık kendi satırında alakalı genleri içeriyor, tek fark tabii ki satır ve sütun sayısı farklı her dosyada, ama zaten bu bilgiyi kodda kullanmıyoruz heralde. Yani bu yüzden senin dediğin kurallarda da bir sorun olacağını sanmıyorum;

- 1. sütun anahtar sütundur. (tamamdır)
- girdi dosya virgülle ayrılmış csv dosyadır. (bunun için sadece bendeki excel file'ı .csv olarak farklı kaydet demem yetiyor sanırım?)
- çıktı dosya virgülle ayrılmış csv dosyadır. (valla excel açabildikten sonra format sıkıntısı yok)

windows 7 kullanıyorum bu arada :/
  • sazz  (20.10.13 18:59:56 ~ 19:01:01) 
Python27'nin altında dist diye bir klasör yok ama?


  • sazz  (20.10.13 19:33:27) 
C:\Python27\dist>table.exe
LoadLibrary(pythondll) failedThe specified module could not be found.
C:\Python27\dist\PYTHON27.DLL
C:\Python27\dist>
  • sazz  (20.10.13 19:40:31) 
:) valla oldu, size ne kadar teşekkür etsem azdır, çok vaktinizi harcadım kusura bakmayın ama böyle kuru teşekkürle de bırakmak olmuyor. bi ara borcumu ödemek isterim valla, tekrardan çok sağolun.


  • sazz  (20.10.13 20:00:05) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.