Skocz do zawartości
Między 26 a 29 lipca w LIPINACH odbędzie się XVIII Zlot CMF. Serdecznie zapraszamy do zgłaszania się!
TEMAT ZLOTOWY

Rekomendowane odpowiedzi

No niestety, tak to jest jak się zaćmę na oczy złapie i nie widzi takich banałów, mea culpa ;).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Mam w Excelu cztery kolumny - (a) stawka za słowo, (b) liczba słów, © koszt, (d) koszt całkowity

 

I teraz chciałbym, żeby to wyglądało tak: w kolumnie (a) wartość wyrażona w €, w (b) wartość liczbowa, w © pomnożona kolumna (a)*(b), a w kolumnie (d) suma wartości z wierszy w kolumnie ©

 

Jako, że jestem excelowym leszczem nie umiem tego ogarnąć. :) Ta wartość w € strasznie mi miesza, bo gdyby to były zwykłe liczby nie miałbym problemu. Ktoś wie jak to rozwiązać?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Zrób normalne liczby, po czym przeformatuj komórki na format walutowy z symbolem EUR.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Jak w dowolnym tekście np ("bardzo tęsknie za Iconem") ustalić pozycję drugiej spacji (albo trzeciej, w zasadzie dowolnej w zależności od potrzeb). Bo  =ZNAJDŹ(" ";A1;1) zwraca mi pozycję tylko pierwszej spacji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Dobra, potrzebuje w excelu ustalić w tekście wystąpienie pierwszej cyfry. Jeżeli nie ma cyfry, ma mi zwrócić długość tekstu

 

np.

dupadupa102 <-- tu ma mi zwrócić 9

x6wwf7 <-- tu ma mi zwrócić 2

bla <-- tu ma zwrócić 3

 

Byłoby coś prostszego niż

=MIN(JEŻELI.BŁĄD(ZNAJDŹ(1;A29;1);DŁ(A29));JEŻELI.BŁĄD(ZNAJDŹ(2;A29;1);DŁ(A29));JEŻELI.BŁĄD(ZNAJDŹ(3;A29;1);DŁ(A29))) itd? Może można jakoś wyłapać cyfre?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Uwaga, bo z głowy piszę

 

=JEŻELI(CZY.BŁĄD(ZNAJDŹ({1,2,3,4,5,6,7,8,9,0};A1;0));DŁ(A1);ZNAJDŹ({1,2,3,4,5,6,7,8,9,0};A1;0))

 

Chyba powinno zadziałać :-k

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

No nie za bardzo chce mi działać

 

Np funkcja =ZNAJDŹ({0;1;2;3;4;5;6;7;8;9};A1;1)

Znajduje mi tylko pozycje zera. Czyli dla tekstu

blabla0a <-- zwraca 7

blab1la0a <-- zwraca 8

blab1laa <-- zwraca błąd

 

Jak na początek nawiasu dam inną cyfrę, to tylko jej szuka

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Dobra, znalazłem w necie i działa coś takiego, ale dlaczego, to nie wiem :-k

 

=MIN(ZNAJDŹ({0;1;2;3;4;5;6;7;8;9;0};A2&"0123456789"))

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Ooo, o to to, dzięki. I też nie wiem czemu to działa, bo po wycięciu tego cudzysłowu teoretycznie na tekstach z cyframi powinno działać, a nie działa ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

To jeszcze jedna prośba o pomoc

 

Jak w treści zdania zamienić myślnik, który znajduję się między znakami innymi niż spacja na pusty znak?

 

tzn. np w tekście

Janina Kowalska-Malinowska - Warszawa <-- ma mi tylko uciąć myślnik między nazwiskami i zwrócić Janina KowalskaMalinowska - Warszawa

 

Nie wiem, czy to będzie pierwszy myślnik w komórce, wiem tylko, że jest pomiędzy literami

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Ja lubię kreatywnie używać funkcji "znajdź i zamień" ;) Możesz zrobić tak:

  1. zamień wszystkie " - " na "xxx"
  2. zamień wszystkie "-" na "" (puste)
  3. zamień wszystkie "xxx" na " - " 

chyba łatwiej niż szukać jakichś szalonych formuł na to ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

To w sumie by mogło przejść, choć rozbudowanie funkcji już jest tak duże, że dodawania 3 kolejnych poziomów wolałbym uniknąć.

 

Próbowałem wyłapywać coś a'la =SZUKAJ.TEKST("?-?";A1;1) ale excel spacje też traktuje jako znak. I zastanawiałem się, czy można mu tu wymusić szukania wzorca litera-myślnik-litera.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Sprawdź USUŃ.ZBĘDNE.ODSTĘPY. Nie wiem czy zadziała, ale podwójne spacje usuwa.

 

UPDATE:  nie doczytałem do końca.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

BTW - sposób Reapera nie wyłapie mi sytuacji, gdzie komórka kończy się lub zaczyna myślnikiem :-k

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Joł,

 

Pany, mam taki zagwózdek:

 

w komórce mam wklepane takie zestawienie dat:

 

07-Apr-17 -> 07-Jul-17 -> 30-Jul-17 -> 30-Dec-17 -P -> 30-Jan-18 -> TBD

Jak odwrócić kolejność, żeby automatycznie zmieniło mi na:

 

TDB <- 30-Jan-18 <- 30-Dec-17 <- 30-Jul-17 <- 07-Jul-17 <- 07-Apr-17

 

I zostało w jednej komórce ;) 

 

Uwaga, strzałki to nie jest problem, można tam wstawić na przykład dwukropek... :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Dlugosc tekstu zawsze jest taka sama? bo jesli kazda data startuje z tego samego miejsca to spokojnie to zrobisz przez zlacz.tekst i lewy / prawy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Jak jest w jednej komórce, to co mam złączyć?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

w sumie to nawet nie lewy/prawt a fragment.tekstu wystarczy. pisze z kom wiec formuly Ci nie wkleje, ale jesli wiersz ma zawsze tyle samo znakow i te daty sa w tej samej pozycji to =zlacz teksty("tbd <- ";fragment.tekstu(tu dane do ostatniej daty);" <- ";przedostatnia data itd itp

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Jeżeli dalej aktualne (i zakładając, że ten ciąg znaków ma zawsze tyle samo "->", bo o tym nie napisałeś), to zrobiłem to formułą

=ZŁĄCZ.TEKST(

FRAGMENT.TEKSTU(A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1)+1)+1)+1)+1)+2;9);" <- ";

FRAGMENT.TEKSTU(A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1)+1)+1)+1)+2;9);" <- ";

FRAGMENT.TEKSTU(A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1)+1)+1)+2;9);" <- ";

FRAGMENT.TEKSTU(A1;ZNAJDŹ(">";A1;ZNAJDŹ(">";A1)+1)+2;9);" <- ";

FRAGMENT.TEKSTU(A1;ZNAJDŹ(">";A1)+2;9);" <- ";

LEWY(A1;9))

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×