Excel

Hej

Czy ktoś ma sposób na usprawnienie pracy w excelu.

Jak w excelu usprawnić sobie wpisywanie współrzędnych które mają np ten sam powiedzmy 4 cyfrowy początek, a uzupełniać tylko końcówkę?

Dziękuje i pozdrawiam

Julo

-przeciągając myszką za uchwyt znajdujący się w prawym dolnym rogu komórki

-przez ctrl+c/ctrl+v

-tworażc sobie odpowiednie makro

…niestety nic więcej nie przychodzi mi do głowy :roll:

Kopiuj/Wklej --> Wtedy edycja reszty jest jeszcze bardziej utrudniona.

Podobnie z przeciąganiem.

Makro! - tak wiem :slight_smile: But How?? :slight_smile:

Julek

Zacznij od:

http://office.microsoft.com/pl-pl/assis … 01045.aspx

http://office.microsoft.com/pl-pl/assis … 11045.aspx

Potem:

http://dzono4.w.interia.pl

itd. itp.

w sumie: http://www.google.pl/search?q=excel+makra&num=50

No dobra… przyznam się, chodzi mi o gotowca :slight_smile:

Nie potrafie a teraz na pisaniu makra się nie skupie, choć by nie wiem jak łatwe miało to być.

Mimo wszystko dzięki za czas.

Julo

A jak są zapisane te współrzędne (w jaki sposób? - podaj jakieś przykłady).

Nie wiem czy dobrze zrozumiałem.

Można by przecież wpisać w jedną kolumnę początek, przeciagnąć przez ileś tam komórek a w drugą wprowadzać to co się zmienia. W trzeciej skorzystać z funkcji, które dwie poprzednie połączą. Zapodaj przykłady.

Poprawnie napisane to nie będzie ale, chodzi o to aby każda kolejna komórka danej kolumny zaczynała się na jakąś określoną cyfrę, tak aby można było najnormalniej dopisywać jej końcówkę.

Julek

julo zmień tytuł na konkretny

NO to na mój rozum powinno wystarczyć albo:

  1. Wpisujesz ten początek, który jest stały. Przeciągasz w dół powtarzając przez ileś tam komórek w kolumnie. Poźniej wracasz na pierwszą i przez F2 poddajesz ją edycji - Excel przecież ustawia kursor na końcu więc se dopiszesz bez problemu i Enter, na następnej F2 dopisujesz i Enter.

Moim zdaniem to zajmie tyle samo czasu co z automatu (pkt 2), ponieważ i tak musisz wpisać te zmieniające się końcówki.

albo:

  1. W pierwszą kolumnę wpisujesz ten stały początek (najlepiej w pierwszą komórkę tylko i przeciągasz) np:

123

123

123

W drugą kolumnę wpisujesz to co się zmienia np:

456

789

012

W trzeciej dajesz fukcję =WARTOŚĆ(ZŁĄCZ.TEKSTY(A1;B1))

(oczywiście wstawiając odpowiednie adresy zamiast A1 B1).

Funkcję przeciągasz w dół i masz w tej kolumnie przekonwertowane na liczbę złączone teskty z piewszej i drugiej kolumny.

Oczywiście dla liczb całkowitych to będzie prawidłowe (i nie mogą obie być ujemne). W innym przypadku trzeba by już dla konkretnego zapisu zobaczyć jak to zrobić.

Zgadza się, ale jednak poszedłem w stronę makra

Dziękuje i pozdrawiam

Julek

Złączono Posta : 09.08.2006 (Sro) 14:51

Jeszcze raz dzięki, wykożystałem i twój sposób.

A oto makro jakie napisał mi Mały_Rycho z forum IDG.PL

Private Sub Worksheet_Change(ByVal Target As Range)


 Const ZakresWpisu = "A1:A10"

 Const uzupełnienie_z_lewej = "9789"


 If Intersect(Range(ZakresWpisu), Target) Is Nothing Then Exit Sub


 Application.EnableEvents = False

 Target = CDbl(uzupełnienie_z_lewej & Format(Target))

 Application.EnableEvents = True


End Sub