Jak wykonać tę funkcję w programie Excel?

-1

Nie jestem zaawansowanym użytkownikiem programu Excel, ale mam o to pytanie. Mam zestaw wartości w kolumnie B komórek i są losowe puste komórki między jedną wartością w kolumnie B a następną wartością w komórce w kolumnie B. Chciałbym zrobić dla każdej wartości obecnej w komórce w kolumnie B powiedzmy B1, chciałbym połączyć H2 i H3, dwie dwie kolejne komórki w kolumnie H w komórkę G1 i usunąć zawartość H2 i H3. Jak mogę użyć do tego formuły? PS, muszę to zrobić na około 50 stronach w dokumencie programu Excel. Dzięki.

Cagers
źródło
Czy możesz wyjaśnić, jak przedstawiają się puste komórki B? Czy zawsze są to pojedyncze puste komórki, czy możesz mieć kilka z rzędu? Jaki jest związek między komórkami, które chcesz od kolumny H, a komórką, którą identyfikujesz w kolumnie B? Czy zawsze jest to H2 i H3, czy kolejne dwie komórki H następujące po komórce B (lub więcej niż dwie, jeśli w B jest wiele pustych komórek)? Jak komórki G odnoszą się do komórek B (zawsze jedna komórka G w tym samym rzędzie)? Czy komórki G początkowo są puste, czy dodajesz zawartość H do tego, co już tam jest? (kont.)
fixer1234,
Czy „scalenie” komórek H oznacza konkatenację zawartości, dodanie ich wartości liczbowych czy coś innego? Czy wszystkie wartości H skończą się w kolumnie G, czy tylko związane z konkretnymi komórkami B (mówisz o usunięciu kolumny lub tylko wybranych komórek)? Byłoby to łatwiejsze do zrozumienia dzięki zrzutowi ekranu (opublikuj link do niego na stronie udostępniania zdjęć, takiej jak imgur.com). Czy konieczne jest usunięcie komórek H, czy można je po prostu ukryć? Usunięcie będzie wymagało rozwiązania VBA, ukrywanie można wykonać za pomocą formatowania warunkowego)?
fixer1234
2
Zasadniczo duplikat Jak mogę uruchomić tę funkcję za pomocą VBA w Excelu? (którego autor był wyraźniejszy i próbował czegoś).
Scott,
2
OK, dzieje się coś dziwnego. Jakie są szanse, że dwie osoby, obaj nowi członkowie na 2 dni, będą zadawać prawie identyczne dziwne pytania co godzinę? Oba pytania najwyraźniej próbują rozwiązać ten sam problem. Czy to jakiś konkurs? Zadanie domowe? Ludziom będzie łatwiej pomóc, jeśli zrozumieją problem, który stara się rozwiązać.
fixer1234

Odpowiedzi:

0

użyj formuły w kolumnie G wzdłuż linii

=IF(LEN(B1)>0,H2&H3,"")

następnie po sprawdzeniu poprawności wartości w G skopiuj kolumnę i wklej wartości; następnie usuń kolumnę H.

Jeremy Young
źródło