logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excel - usunięcie spacji (ctrl+h nie działa)

raker 30 Kwi 2008 21:18 45760 6
REKLAMA
  • #1 5093004
    raker
    Poziom 17  
    Posty: 349
    Ocena: 37
    Witam,
    Mam pytanie - ogólnie nie wiem jak sobie z tym poradzić. Mam w pracy plik excela z danymi (najprawdopodobniej zrzucony z jakiegoś innego systemu). W kolumnie z kwotami (tysiące są tak jakby ręcznie oddzielane spacją), jednak excel tej spacji tak naprawdę nie widzi. Używając ctrl+h (znajdz: spacje, zamien na: 'nic') excel twierdzi, że nie ma spacji w zaznaczonych danych.
    Czy ktoś zna sposób na inne automatyczne doprowadzenie tych danych do stanu używalności?
    Załączniki:
    • przykład.xls (15.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 5093055
    kranzio
    Poziom 26  
    Posty: 685
    Pomógł: 91
    Ocena: 139
    W tym arkuszu nie ma żadnych spacji przecież np w A1 jest liczba 813,26 oddzielona przecinkiem jak i wszędzie. Są one też wyrównane do prawej strony.
  • REKLAMA
  • #3 5093079
    raker
    Poziom 17  
    Posty: 349
    Ocena: 37
    Witam,
    A czy możesz zobaczyć do komórki A5, A10, A11, A12 itd... (tysiące są oddzielone spacją, a excel tego nie widzi, ręcznie trzeba usunąć spację).
  • #4 5093117
    spinnaker
    Poziom 32  
    Posty: 1540
    Pomógł: 188
    Ocena: 37
    Chodzi Ci o "Użyj separatora".

    Excel - usunięcie spacji (ctrl+h nie działa)
  • REKLAMA
  • #5 5093120
    jdjan1
    Poziom 26  
    Posty: 470
    Pomógł: 124
    Ocena: 169
    Witam!

    Zaznacz niechciany znak "wskakując" kursorem na pasek formuły i skopiuj do schowka.
    Następnie w wolnej komórce wpisz formułę:
    =KOD("V"), gdzie V - naciśnięcie kombinacji CTRL+V (wklejenie znaku).
    Excel zwróci kod ASCII znaku, w tym przypadku 160.
    Następnie w oknie znajdź trzymając wciśnięty ALT wystukaj z KLAWIATURY NUMERYCZNEJ a nie z linijki nad literami 0160. W okienku pojawi się twój znak "niby spacja", a w oknie zamień na "nic".

    Pozdrawiam

    Jan
  • #6 5093149
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #7 5093156
    raker
    Poziom 17  
    Posty: 349
    Ocena: 37
    Jan, dzięki wielkie. Niestety moja znajomość excela tego numeru nie znała.
    ps. skąd mógł się tam wkraść jakiś dziwny 'znak'? Czyżby system z którego były zrzucane dane nie był kompatybilny z czytaniem danych przez excela?

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczy pliku Excel zawierającego dane z kwotami, w których tysiące są oddzielone spacją, jednak standardowa funkcja zamiany (Ctrl+H) nie wykrywa tych spacji. Okazało się, że w komórkach nie ma zwykłych spacji, lecz znak o kodzie ASCII 160 (tzw. spacja nierozdzielająca). Rozwiązaniem jest skopiowanie podejrzanego znaku z paska formuły, sprawdzenie jego kodu ASCII za pomocą formuły =KOD("znak") oraz użycie w funkcji zamiany znaku wprowadzanego przez klawiaturę numeryczną (Alt+0160) zamiast zwykłej spacji. Problem może wynikać z importu danych z innych systemów lub pakietów biurowych kompatybilnych z MS Office, np. Open-Excel, które stosują inne formatowanie znaków. Alternatywnie można napisać makro pętlowe usuwające ten znak w określonym zakresie komórek.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA