Excel: Zamieniać wystąpienia jednego znaku na inny w ciągu?

14

Chcę formułę programu Excel, która zmieni się Haverford, PAna haverford,+pa. (Tekst jest pisany małymi literami, a spacje są zastępowane znakami plus).

Następujące otrzymają pierwszą spację, ale nie wszystkie:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

Nick Heiner
źródło

Odpowiedzi:

20

Część tego, co chcesz zrobić, można osiągnąć za pomocą funkcji „ SUBSTITUTE ”.

Spowoduje to zastąpienie określonych znaków w ciągu tekstowym znakami określonymi przez użytkownika, w tym przypadku spacjami symbolem +.

Następnie, aby zmienić wielkość liter, użyj funkcji „ DOLNE ”.

Jeśli zagnieżdżasz „SUBSTITUTE” w „DOLNYM”, powinieneś otrzymać zmianę, której szukasz.

Poniższy tekst pochodzi z Pomocy programu Excel.


ZASTĄPIĆ

Zastępuje nowy_tekst starym_tekstem w ciągu tekstowym. Użyj SUBSTITUTE, jeśli chcesz zamienić określony tekst w ciągu tekstowym; użyj REPLACE, jeśli chcesz zastąpić dowolny tekst występujący w określonym miejscu w ciągu tekstowym.

Składnia

SUBSTITUTE (tekst, stary tekst, nowy tekst, liczba instancji)

Tekst to tekst lub odwołanie do komórki zawierającej tekst, dla którego chcesz zastąpić znaki.

Stary tekst to tekst, który chcesz zastąpić.

Nowy tekst to tekst, który chcesz zastąpić starym tekstem.

Instance_num określa, które wystąpienie starego_tekstu chcesz zastąpić nowym_tekstem. Jeśli podasz numer_instancji, tylko ta instancja starego_tekstu zostanie zastąpiona. W przeciwnym razie każde wystąpienie old_text w tekście zostanie zmienione na new_text.


NIŻSZY

Konwertuje wszystkie wielkie litery w ciągu tekstowym na małe.

Składnia

LOWER (tekst)

Tekst to tekst, który chcesz przekonwertować na małe litery. LOWER nie zmienia znaków w tekście, które nie są literami.

Kije
źródło
9

Jeśli chcesz zastąpić wszystkie spacje znakiem „+”, spróbuj:

= DOLNY (SUBSTITUTE (E19, „”, „+”))
dłonie
źródło
1
Przykład jest wart tysiąc definicji funkcji.
Nawet Mien
0

Dlaczego nie skorzystać z funkcji Znajdź i zamień, aby zastąpić cały ciąg Haverford, PA, tym, którego chcesz. Nie potrzebujesz do tego formuły, wystarczy wbudowane narzędzie znajdź i zamień.

MDMarra
źródło
to nie tylko jednorazowa rzecz. Użytkownicy wstawią ciągi przyjazne dla ludzi, ale potrzebuję ich w innej formie dla adresów URL.
Nick Heiner