|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
[MS Excel] Pomóżcie w konwersji kolumna-wiersz , turzol 14/08/08 11:21 Mam dane (przypadkowe ciągi liczb) zapisane w 1 kolumnie. Chciałbym przekonwertować w ten sposób żeby dane te znalazły się w jednym wierszu
Niby prosta sprawa a nie wiem jak tego dokonać...
Dodatkowo chciałbym żeby excel wstawił znak średnika między te ciągi liczb....
Dla przykładu mam takie dane:
565655
123568
789545
....
....
....
226899
A chce uzyskać:
{565655;123568;789545;...226899}trance addicted
:B ::KX:: ::ASIO Otachan:: - kopiuj - wklej specjalnie - transpozycja , CiAsTeK 14/08/08 11:26
i gotowelepsze jest wrogiem dobrego - re: , turzol 14/08/08 11:31
niby tak, ale dostaje komunikat
http://img92.imageshack.us/img92/9568/excsa2.png
Troche ciężko mi będzie zaznaczyć taki sam obszar danych bo jest ich kilka tysięcy...trance addicted
:B ::KX:: ::ASIO Otachan:: - No nie gotowe, bo sprzedałeś mu 1/10 tematu... , Dexter 14/08/08 11:33
Transpozycja to pikuś, jak połączyć te wartości w jedną komórkę (nie klikając każdej po kolei...)?Komisarz, Blimek, Bart - nie odpowiadajcie w wątkach, które zakładam.
Odpowiedzi oleję.
THX! - zapisac jako txt i zaimportowac do excela... , CiAsTeK 14/08/08 13:47
nie podajac separatoralepsze jest wrogiem dobrego
- 123 , mjenso 14/08/08 13:59
jeżeli w kolumnie masz więcej liczb niż 256 wierszy i zrobisz transpozycję, wtedy wyskoczy ten komunikat, bo excel ma tylko 256 kolumn.
czyli po pierwsze podziel kolumnę na 256 wierszy a jeżeli chcesz dodać ";" to wystarczy dodać w kolumnie obok ten znak, potem użyć "=Ax&Bx", następnie wkleić to z transpozycją.http://www.cert-clan.com - Można to zrobić na dwa sposoby , ligand17 14/08/08 14:50
Prostszy to napisanie funkcji w stylu
RC = R-1C-1+";"+RC-1
i w kolumnie obok dostajesz to, co chcesz, na koniec dodajesz jeszcze tylko { i } na końcach. Ale to nie działa, jak masz dużo cyferek.
Drugi sposób to:
- zaznaczyć potrzebny zakres cyfr w kolumnie i zrobić ^C
- otworzyć nowy arkusz
- na komórce A1 prawy klawisz -> wklej specjalnie -> wartości i zaznacz transpozycję
Wyeksportuj do pliku używając średnika jako znaku rozdzielającego.
Chyba, że chcesz proces zautomatyzować - możesz sobie napisać szybkie makro do tego celu. - Banalne , DJopek 14/08/08 21:15
W kolumnie A masz dane (pierwszy wiersz pusty), w komórce B2 wpisujesz =B1&";"&A2 i przeciągasz tyle ile masz wierszy z danymi. Voila.- no nie bardzo , turzol 14/08/08 21:55
na razie żaden ze sposobów podanych nie skutkuje :)
http://img55.imageshack.us/...5/5723/excel2jo6.pngtrance addicted
:B ::KX:: ::ASIO Otachan:: - Przeciągaj w dół! , DJopek 14/08/08 22:04
A nie w prawo!
Ostatnia komórka wtedy to Twój "wynik".- :)) brawo , turzol 14/08/08 22:13
fakt, jestem zamroczony po kilku piwach i przeciągałem w prawo:)
Wyszło mi do 147 wiersza, dalej stawia chyba ograniczenie bo dla kolejnych komórek od 147 wygląda to tak:
http://img380.imageshack.us/.../3981/excel3le0.png
Mam ponad 9tys wierszy więc rozkminie to na raty
W każdym razie dzięki bo właśnie o taki manewr chodziłotrance addicted
:B ::KX:: ::ASIO Otachan:: - Hmm... , DJopek 14/08/08 22:33
Pewnie jest jakieś ograniczenie co do ilości znaków w pojedynczej komórce, możesz sprawdzić jaką długość ma najdłuższy łancuch znakowy (funkcja =dł(nazwa_komórki) ).
Wtedy można trochę to wyedytować:
- dane masz w kolumnie A jak to na screenie zapodałeś
- w kolumnie B2 wklejasz: =JEŻELI(DŁ(B1&";"&A2)>=50;A2;B1&";"&A2) gdzie 50 to mniej więcej liczba znaków najdłuższego łancucha który sobie sprawdzisz
- w kolumnie C2 wklejasz: =JEŻELI(DŁ(B2)>DŁ(B3);"NAJDŁUŻSZY ŁAŃCUCH";"-")
Później można autofiltr na kolumnę C założyć, wybrać "NAJDŁUŻSZY ŁAŃCUCH" i później połączyć te dane (no w excelu Ci się nie uda, ale można do notatnika wrzucić chociażby).
- a nie szybciej tak? , Chrisu 15/08/08 10:50
wklejam wszystko do worda (bez formatowania), mam kazdy wiersz w nowym wierszu, nastepnie daje ctrl+H, wybieram znajdz twardy podzial wiersza (pojawi sie takie smieszne PI) zamien na ";" - gotowe. /// GG# 1 110 10 10 11 100 10 \\\ |
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|