Mam listę około 10 000 nazw / adresów, które muszę ręcznie wyczyścić w programie Excel (fajnie!). Jak możesz sobie wyobrazić, podwójne kliknięcie, aby wprowadzić prawie każdą komórkę do edycji, jest przeciągnięciem. I frustrujące jest to, że jeśli jesteś nawet nieco blisko górnej / dolnej części komórki, kończysz na górze / dole arkusza roboczego!
Czy istnieje sposób, aby powiedzieć programowi Excel, aby pozostał w „trybie edycji”, aby po kliknięciu komórki (lub jeszcze lepiej przewinięcie do niej) automatycznie pozwoliła mi edytować zawartość? Nie mogę po prostu zacząć pisać, ponieważ to zastępuje całą komórkę, gdy często muszę po prostu edytować 1 lub 2 znaki. Dzięki.
microsoft-excel
text-editing
David Gard
źródło
źródło
Odpowiedzi:
Możesz to zrobić za pomocą następującego makra. Spowoduje to, że Twój Excel zachowa się tak, jakbyś naciskał za F2każdym razem, gdy zmieniasz wybory w arkuszu kalkulacyjnym.
Naciśnij Alt+, F11aby wyświetlić edytor VBA, rozwiń lewy widok drzewa, aż zobaczysz żądany arkusz, kliknij dwukrotnie ten arkusz i wklej tam powyższy kod.
Możesz to wyłączyć, dodając
'
przed wierszem kodu, aby był komentarzem:Albo, jak sądzę, całkowite usunięcie.
Działa to również bardzo dobrze, jeśli używasz enterdo przenoszenia komórek (co, jak podejrzewam, jest twoim głównym celem), ponieważ zacznie je natychmiast edytować i pozwoli ci poruszać się znacznie szybciej.
źródło
Możesz przejść do trybu edycji z klawiatury za pomocą F2klawisza lub możesz utworzyć makro VB, które ma wyskakujące okienko / monit. Chociaż ściśle mówiąc, nie ma żadnej opcji, o której wiem, aby pozostać w F2trybie, możesz napisać mały skrypt do Excela, który idzie w dół o jeden wiersz i wchodzi do komórki (następnie poproś, aby to makro zastąpiło „powrót / tab” do nowej kolumny) .
Edycja: Inną opcją byłoby zarządzanie tymi edycjami za pomocą innego programu z bardziej dostępnym interfejsem użytkownika dla tego rodzaju danych. Na przykład wepchnij wszystkie te dane do programu bazy danych, takiego jak Access, a następnie zarządzaj polami danych za pomocą ich interfejsu użytkownika.
Jednak wszystko to pozwala uniknąć głównego problemu i dlatego istnieje 10 000 wierszy danych wymagających ręcznego czyszczenia? Jeśli napisanie jednego skryptu, aby rządzić nimi wszystkimi, jest zbyt kłopotliwe, dlaczego nie podzielić tabeli na znaczące grupy i zająć się nimi w ten sposób? Trudno sobie wyobrazić, że 10 000 pól danych musi zostać przetworzonych ręcznie i nie można tego obejść.
źródło
...why is there 10,000 rows of data that require manual cleaning?
Jedyny sposób, jaki znam, to naciskanie F2. Działa to za każdym razem, dopóki nie naciśniesz Return/, Enteraby wyjść z bieżącej komórki.
źródło
Możliwą odpowiedzią byłby program o nazwie „Środkowy przycisk myszy (lub kółko) do podwójnego kliknięcia”. Jest on dostępny w projekcie kodowym. Nie wiem, czy powinienem tutaj zamieszczać linki, ale jestem pewien, że Google może być twoim przyjacielem. gdy jest aktywny, możesz kliknąć środkowym przyciskiem myszy jednym kliknięciem, a komputer wyśle podwójne lewe kliknięcie.
źródło
Naciśnięcie „F2” jest prawdopodobnie najlepszym wyborem, choć nie pozostanie w trybie edycji. Jeśli znasz zmiany, które chcesz wykonać, funkcja znajdź / zamień (Ctrl + F) jest również bardzo przydatna i może zaoszczędzić dużo czasu. Dodatkowo, można znaleźć listę ponad 200 excel skrótów klawiaturowych tutaj .
źródło
zaznacz całą kolumnę i użyj funkcji znajdź i zamień. po prostu umieść puste miejsce na obu znajdź i zamień, a następnie zaktualizuje - w ten sposób można oszukać program Excel i działa
źródło
Wypróbuj formułę = konkatenuj. Połącz informacje o dwóch komórkach razem. Następnie możesz skopiować i wkleić wartości.
źródło
Sprawdź parametry formatu komórki ... jeśli komórka ma ukryty znacznik wyboru na zakładce ochrony, nie da ci możliwości edycji na zapisanym tekście komórki. pole wyboru powinno być odznaczone, aby zobaczyć zawartość pola i edytować je w razie potrzeby.
źródło
To było dla mnie najłatwiejsze rozwiązanie.
http://ccm.net/forum/affich-172180-unable-to-change-date-format-in-excel
źródło
Jeśli edytujesz komórki bez formuły lub coś, co można zrobić tylko w programie Excel, po prostu skopiuj te komórki i wklej je jako zwykłe kolumny lub tabelę do dokumentu programu Word. Dowolnie edytuj dane w tych tabelach, a następnie skopiuj z powrotem do oryginalnego miejsca w programie Excel.
źródło