Excel: Замініть виникнення одного символу іншим у рядку?


14

Я хочу, щоб формула Excel змінилася Haverford, PAна haverford,+pa. (Текст - це малі літери, а пробіли замінюються символами плюс.)

Перший простір отримає нижче, але не всі:

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

Відповіді:


20

Частину того, що ви хочете зробити, можна виконати за допомогою функції " ЗАМОВИТИ ".

Це замінить конкретні символи в текстовому рядку на вказані вами символи, в цьому випадку пробіли символом +.

Потім для зміни регістру скористайтесь функцією " НИЗЬКО ".

Якщо ви вкладете "SUBSTITUTE" в межах "LOWER", ви повинні отримати потрібну вам зміну.

Текст нижче взято з довідки Excel.


ПІДСТАВЛЕННЯ

Заміняє new_text для old_text у текстовому рядку. Використовуйте SUBSTITUTE, коли ви хочете замінити певний текст у текстовому рядку; використовуйте ЗАМОВИТИ, коли ви хочете замінити будь-який текст, який виникає у певному місці в текстовому рядку.

Синтаксис

SUBSTITUTE (текст, old_text, new_text, instance_num)

Текст - це текст або посилання на клітинку, що містить текст, для якого потрібно замінити символи.

Old_text - це текст, який ви хочете замінити.

New_text - це текст, на який ви хочете замінити old_text.

Instance_num вказує, яке виникнення old_text ви хочете замінити на new_text. Якщо ви вказали instance_num, замінюється лише той екземпляр old_text. В іншому випадку кожне виникнення old_text у тексті змінюється на new_text.


НИЗЬКО

Перетворює всі великі літери в текстовому рядку в малі.

Синтаксис

НИЗЬКО (текст)

Текст - це текст, який потрібно перетворити в малі регістри. LOWER не змінює символи в тексті, які не є літерами.


9

Якщо ви хочете замінити всі пробіли символом "+", спробуйте:

= НІШЕ (ЗАМОВЛЕННЯ (E19, "", "+"))

1
Приклад вартує тисячі визначень функцій.
Навіть Мієн

0

Чому б просто не знайти і замінити, щоб замінити весь рядок Haverford, PA, на потрібний. Для цього вам не потрібна формула, просто вбудований інструмент пошуку та заміни.


це не просто разова річ. Користувачі розмістять дружні рядки, але мені потрібні вони в іншій формі для URL-адрес.
Нік Хайнер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.