3

Я должен предоставить файл CSV для телефонной системы с именами и номерами для каталога. Числа не могут содержать пробелов, а имена должны содержать не более 20 символов.

У меня есть список имен / номеров, но номера имеют пробелы, а имена являются полными именами. Есть ли способ удалить символы, превышающие 20 символов, и удалить пробелы из столбца чисел?

Мой текущий файл CSV выглядит так:

+------------ NAME ------------+--- NUMBER ---+
| johnathan ferguson suppliers | 01234 567899 |
| johnathan ferguson suppliers | 01234 567899 |

5 ответов5

5

Нашел ответ за символьный лимит:

=LEFT(CONCATENATE(A1),20)

Где A1 - столбец с полным текстом, а 20 - установленный предел символов.


ответ за удаление пробелов:

=SUBSTITUTE(C3," ", "")

Где C3 - ваш номер телефона с пробелами.

4

Для столбца имени (назовем его A) вы можете ввести следующую формулу в новый столбец:

=LEFT(A2,20)

Для столбца числа (назовем его B) вы можете ввести следующую формулу в новый столбец:

=REPLACE(B2,6,1,"")
1

Если вы не хотите писать макросы, просто выделите столбец Number и нажмите CTRL + F чтобы вызвать команду Find . Перейдите на вкладку « Replace », введите пробел в поле поиска и оставьте поле «Заменить на» пустым. Нажмите « Replace All и все пробелы в столбце Number будут удалены. Похоже, теперь у тебя есть проблема с ограничением персонажа.

0

Я попытался использовать вышеупомянутое решение Falter в Excel 2010 и получил ошибку.

Правильный синтаксис:

=LEFT(CONCATENATE(A2),30)
0
=LEFT(A1|20)
  • A1 - поле, которое нужно уменьшить
  • 20 указывает количество оставляемых символов - все остальные после 20 должны быть удалены

Это также может быть достигнуто с помощью:

=RIGHT(A1,20)

где предыдущие символы будут удалены, а последние 20 оставлены на месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .