Как добавить определенное значение в начале каждой строки листа Excel - PullRequest
0 голосов
/ 12 ноября 2009

Я хочу задать вопрос, связанный с MS Excel. У меня есть лист Excel, содержащий адреса веб-сайтов. Записи насчитывают почти 3000. Теперь я хочу отфильтровать их, чтобы можно было удалить дубликаты, но проблема в том, что многие веб-адреса (почти 2000 или около того) в моем листе Excel начинаются с * http ***, например, "http://www.google.com", а остальные начинаются без *** http *, что означает что-то вроде этого "google", теперь, когда я использую команду фильтра Excel, он удаляет только дубликаты из данных того же типа, т.е. либо с http, либо с без http данных. Теперь основной вопрос: я хочу добавить http во все оставшиеся 1000 или около того доменов, чтобы я мог отфильтровать его с помощью команды фильтра, поэтому есть ли команда, чтобы добавить http в начальном значении всех примерно 1000 строк листа? Я был бы благодарен вам за все и очень, если вы предоставите мне идеальное решение. Спасибо, сэр.

Кэти Райт

Ответы [ 3 ]

2 голосов
/ 12 ноября 2009

Формула (при условии, что адреса указаны в столбце A) для B1:

=IF(LEFT(LOWER(A1);7) = "http://"; A1; CONCATENATE("http://"; A1))

Или, если вы находитесь в стране, которая использует запятые для разделения аргументов функции:

=IF(LEFT(LOWER(A1), 7) = "http://", A1, CONCATENATE("http://", A1))
1 голос
/ 06 декабря 2015

Вы также можете написать формулу, как это:

="http://"&SUBSTITUTE(A1,"http://","")

По сути, это автоматически заменяет http на любую строку, если она существует, в то же время добавляя к ней новый http: //

0 голосов
/ 12 ноября 2009

Скажите, если у вас есть такие данные

 A                 B
---------        ----------
xyz.com
http://abc.com
yyy.com

В столбце B используйте функцию, подобную этой.

=IF(ISERR(SEARCH("http:",A1,1)),CONCATENATE("http://",A1),A1)

Перетащите вниз, чтобы заполнить.

Это поместит префикс http для всех элементов в A, где префикс не существует. При необходимости откорректируйте это для своего конкретного случая.

...