• Home
  • Server 2003/2008
  • Windows 7
  • Office
  • Linux
  • Sieci komputerowe
  • Wujek dobra rada
  • Mapa strony
  • Napisz
  • czcionka Zmniejsz czcionkę Zmniejsz czcionkę Powiększ czcionkę Powiększ czcionkę
  • Wydrukuj
  • Email
  • Dodaj komentarz
Łączenie liczb i tekstu.
pikolo pikolo

Łączenie liczb i tekstu.

23 kwiecień 2017
Dział: Wujek dobra rada
Czytany 23189 razy
Oceń ten artykuł
  • 1
  • 2
  • 3
  • 4
  • 5
(3 głosów)

Zdarzają się sytuacje w których w jednej komórce musimy wyświetlić dane tekstowe oraz liczby. Ten krótki wpis ma pokazać jak z taką sytuacją sobie poradzić.

Rozpoczynamy od sposobu pierwszego.

 

Mamy arkusz przedstawiony na rysunku poniżej w którym zostały zawarte wypłaty pracowników z wykonanym podsumowaniem. Naszym zadaniem jest podsumowanie sum wypłat tak by w komórce pojawił się zapis: Do przygotowania: <suma_wypłat>

 

Metoda ta polega na wykorzystaniu funkcji TEKST. Zadaniem tej funkcji jest zmiana sposobu wyświetlania liczby przez zastosowanie do niej formatowania za pomocą kodów formatów. Najczęściej funkcję tą wykorzystujemy w sytuacjach wymagających od Nas wyświetlenie liczby w bardziej przyjaznym formacie lub przy łączeniu liczby z tekstem bądź symbolami (i właśnie w Naszym zadaniu z taką sytuacją mamy do czynienia).

 

Ogólna składnia funkcji wygląda następująco: =TEKST(wartość, którą chcesz sformatować; "Kod formatu, który chcesz zastosować")

 

Tak więc by wykonać zadanie w komórce C12 została umieszczona następująca formuła: =TEKST(B8+E8;"""Do przygotowania: ""# ##0,00 zł")

 

Jak widać poniżej udało się Nam połączyć sumę wypłat znajdujących się w komórkach B8 oraz E8.

 

 

Wybacz Czytelniku ale na tym etapie nie będę rozpisywał dokładnie użytego formatowania, które w powyższej formule zostało wykorzystane (czytaj dlaczego pojawił się taki zapis) gdyż w niedługim czasie postaram się napisać o formatowaniu niestandardowym szerszy wpis w którym to kwestie te omówię dokładniej.

 

Poniżej jako rekompensata przedstawiam kilka przykładów jak funkcję można TEKST wykorzystać:

=TEKST(1234,567;"# ##0,00 zł") - zapis walutowy z separatorem tysięcy w postaci spacji i dwoma miejscami dziesiętnymi, na przykład: 1 234,57 zł,

=TEKST(DZIŚ();"RR-MM-DD") - dzisiejsza data w formacie RR-MM-DD, na przykład: 12-03-14,

=TEKST(DZIŚ();"DDDD") - dzisiejszy dzień tygodnia, na przykład: wtorek,

=TEKST(TERAZ();"G:MM AM/PM") - bieżący czas, na przykład: 2:49 PM,

=TEKST(0,325;"0,0%") - zapis procentowy, na przykład: 32,5%,

=TEKST(2,33 ;"# ?/?") - wartość ułamkowa, na przykład: 2 1/3.

 

Przy użyciu tego rozwiązania możemy napotkać na pewne utrudnienie w dalszym wykorzystaniu tak sformatowanej komórki gdyż funkcja TEKST przekonwertuje liczby na tekst a konsekwencją wykonania tej operacji jest brak możliwości odwoływania się do komórki w dalszych obliczeniach. Dlatego też warto w odrębnej komórce (oczywiście jeśli zachodzi taka potrzeba i wyliczoną wartość będziemy wykorzystywać w dalszych operacjach) zachować wartość oryginalną a formatowanie z wykorzystaniem funkcji TEKST wykonać w innej dowolnej komórce.

 

Jak można zauważyć poniżej odwołanie się do komórki sformatowanej przy użyciu funkcji TEKST (do komórki C12 dodajemy 1000) kończy się zwróceniem błędu argumentu.

 

 

Sposób drugi wykorzystuje konkatenacje.

 

Konkatenacja służy do łączenia dowolnych danych tekstowych, liczb, dat, zawartości komórek w jedną spójną całość.

 

Metodę tą możemy wykorzystać zarówno w MS Excel jak i w LibreOffice gdyż działa identycznie. Do łączenia wykorzystywany jest znak: & (ang. ampersand) - alternatywą jest wykorzystanie funkcji: ZŁĄCZ.TEKSTY.

 

Tak więc formuła zapisana w komórce w następujący sposób: ="Tadeusz "&"Nowak" da wynik w postaci: Tadeusz<spacja>Nowak

 

Łączenie danych zawartych w komórkach można wykorzystać na wiele sposobów. Wyobraź sobie sytuację gdy w kolumnach A i B masz zapisane imiona i nazwiska pracowników pewnej fikcyjnej firmy ABC. A zadaniem twoim jest wysłanie grupowego emaila do wszystkich pracowników firmy. O wiele łatwiej zadanie byłoby wykonać gdybyś posiadał bazę adresów email ale niestety takowej nie posiadasz (już za chwilę bazą adresów będziesz dysponował). Wiesz za to, że ogólna składnia emaila ma postać: imię.nazwisko<małpa>abc.pl Wykorzystując posiadane dane oraz ogólną składnię adresu możesz posłużyć się formułą, która adresy email wygeneruje automatycznie. Aby otrzymać niezbędne adresy należy w dowolnej komórce użyć zapisu: =A1&"."B2&"@abc.pl" Zakładając, że w komórce A1 znajduje się imię: Tadeusz zaś w komórce B1 nazwisko: Nowak efektem wykonanej operacji będzie ciąg: Tadeusz.Nowak<małpa>abc.pl

 

Wracając do Naszego zadania aby otrzymać sumę wypłat należy użyć formuły: ="Do przygotowania: "&B8+E8&" zł"

 

 

I tak jak w pierwszym sposobie do utworzonej zawartości z wykorzystaniem tej metody nie można się odwoływać w dalszych obliczenia gdyż tak jak poprzednio w przypadku wykonania takiego działania formuła zwróci błąd argumentu.

 

 

Ostatnim sposobem jest wykorzystanie formatowania niestandardowego.

 

Formatowanie komórki dostępne jest po kliknięciu PPM na komórce i wybraniu z menu opcji: Formatuj komórki Alternatywą jest skorzystanie z wstążki: Narzędzia główne sekcja Komórki ikona Formatuj i z menu należy wybrać opcję Formatuj komórki.

 

Formatowanie wykonujemy po wybraniu kategorii: Niestandardowe w nowo otwartym oknie Formatowanie komórek.

 

Aby wykonać zadanie w pierwszej kolejności wykonujemy sumowanie komórek zawierających wyliczone sumy wypłat - punkt 1. W kroku 2 w polu Typ na karcie Liczby dostępnej w oknie Formatowanie komórek wpisujemy: "Do przygotowania: "# ##0,00 zł Efekt zastosowanego formatowania zostanie wyświetlone w oknie Przykład.

 

 

W porównaniu do zaprezentowanych metod powyżej przy użyciu tego sposobu jest możliwość dalszego odwołania się do sformatowanej komórki. Pomimo tego, że w komórce wyświetlony jest tekst, zawartość komórki jest traktowana jak liczba.

 

Przykład z odwołaniem się do komórki tym razem kończy się sukcesem.

 

 

Trzy zaprezentowane sposoby umożliwią Ci efektywne łączenie tekstu z innymi typami danych. Nie wszystko zostało wytłumaczone gdyż podałem gotowe rozwiązania ale już taka specyfika umieszczanych artykułów w tym dziale. To co pominąłem tak jak zaznaczyłem wyżej będzie ujęte w obszerniejszym wpisie.

Plik z przykładami można pobrać: tutaj

Ostatnio zmieniany niedziela, 23 kwiecień 2017 21:28
Etykiety
  • EXCEL
  • LibreOffice
  • konkatenacja
  • TEKST

Artykuły powiązane

  • Excel w zadaniach. Funkcje tekstowe i wyszukujące.
  • Jak usunąć puste komórki?
  • Excel w zadaniach. Tworzenie i modyfikacja wykresów.
  • Bezstresowa prezentacja.
  • Eksport plików obrazów z dokumentów pakietu MSOffice oraz LibreOffice.
Więcej w tej kategorii: « Automatyczna instalacja oprogramowania. Konwersja maszyny fizycznej na wirtualną (odsłona druga). »

Dodaj komentarz



Odśwież

Wyślij
Skasuj
JComments
Powrót na górę

Najczęściej komentowane

  • Jak wyznaczyć broadcast, adres sieci i liczbę hostów? (+19)
  • Instalacja Windows XP/Vista/7 z pendriv'a. (+12)
  • Dostęp zdalny oraz prawa użytkownika w urządzeniach CISCO (+12)
  • Co w sieci siedzi. Protokół DNS. (+10)
  • Windows i Linux w jednej stali sieci. (+8)

Najnowsze komentarze

  • Dzak 07.09.2020 17:32
    Witam. Nie rozumiem dlaczego zamiast podziału na podsieci nie możemy po prostu ustanowić 7 lokalnych ...
     
  • fgm 03.09.2020 06:47
    jak nie pamietam daty rozszezenia i dokladnej nazwy tylko podobna to jak wyszukac taki plik lub wiele ...
     
  • Andrzej 13.08.2020 07:26
    Usunięcie x z /etc/passwd uważam za niebezpieczne rozwiązanie. Ponieważ po takiej operacji i ustawieniu ...
     
  • Andrzej 13.08.2020 07:15
    To zdanie Utworzenie użytkownika w ten sposób powoduje wyłączenie konta poprzez wstawienie znaku x w ...
     
  • goodbye world 01.07.2020 10:20
    Będą jakieś nowe wpisy?

Ostatnio komentowane

  • Słów kilka o adresacji sieci. (3)
  • Wyszukiwanie plików w systemie Windows (1)
  • Dogadać się z Linuksem. Zarządzanie kontem użytkownika. (3)
  • Yubico czyli jak chronić dostęp do naszych kont (6)
  • Atak na warstwę 2 modelu ISO/OSI - preludium (4)

Popularne tagi

80211 Active Directory arkusz kalkulacyjny CISCO cmd DHCP domena EXCEL filtrowanie formuła FTP funkcja GPO grupy jednostka organizacyjna JEŻELI kontroler LibreOffice Linux MSOffice panel sterowania PowerShell przełącznik rejestr Router Serwer SUMA switch TCP trunk Ubuntu UDP usługi VirtualBox VLAN warstwa 2 warstwa 3 warstwa sieciowa warstwa łącza danych wifi Windows wirtualizacja WORD zakres ŚREDNIA

UWAGA! Ten serwis używa cookies

Brak zmiany ustawienia przeglądarki oznacza zgodę na to.

Zrozumiałem

Created by: clivio.pl

Copyright © Created by: 2022 All rights reserved. Custom Design by Youjoomla.com
Wujek dobra rada