сравнение столбца А и В
Ellenka89
Дата: Понедельник, 22.07.2013, 13:07 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Задача: Есть 2 столбца А и В с текстово-цифровой информацией (реальный массив больше, чем указанный в примере): А В 1 А 1Б 2 Б 1А 3 В 2Б Как сделать, чтобы сравнить столбец А и В и отсортировать в столбец С те значения ячеек столбца В, которых нет в столбце А? То есть в данном примере результатом в столбце С должно стать: С 1Б Подскажите, пожалуйста, как это можно сделать? Файл с используемыми реальными данными, прикреплен. Используется Excel 2010.
Задача: Есть 2 столбца А и В с текстово-цифровой информацией (реальный массив больше, чем указанный в примере): А В 1 А 1Б 2 Б 1А 3 В 2Б Как сделать, чтобы сравнить столбец А и В и отсортировать в столбец С те значения ячеек столбца В, которых нет в столбце А? То есть в данном примере результатом в столбце С должно стать: С 1Б Подскажите, пожалуйста, как это можно сделать? Файл с используемыми реальными данными, прикреплен. Используется Excel 2010. Ellenka89
Ответить
Сообщение Задача: Есть 2 столбца А и В с текстово-цифровой информацией (реальный массив больше, чем указанный в примере): А В 1 А 1Б 2 Б 1А 3 В 2Б Как сделать, чтобы сравнить столбец А и В и отсортировать в столбец С те значения ячеек столбца В, которых нет в столбце А? То есть в данном примере результатом в столбце С должно стать: С 1Б Подскажите, пожалуйста, как это можно сделать? Файл с используемыми реальными данными, прикреплен. Используется Excel 2010. Автор - Ellenka89 Дата добавления - 22.07.2013 в 13:07
Serge_007
Дата: Понедельник, 22.07.2013, 13:15 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
В С1 формулу: Код
=ПОИСКПОЗ(B1;A$1:A$3;)
копируете её на остальные ячейки столбца С и фильтруйте по #Н/Д ЗЫ В Вашем файле нет ни одного значения из столбца В в столбце А
В С1 формулу: Код
=ПОИСКПОЗ(B1;A$1:A$3;)
копируете её на остальные ячейки столбца С и фильтруйте по #Н/Д ЗЫ В Вашем файле нет ни одного значения из столбца В в столбце А Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение В С1 формулу: Код
=ПОИСКПОЗ(B1;A$1:A$3;)
копируете её на остальные ячейки столбца С и фильтруйте по #Н/Д ЗЫ В Вашем файле нет ни одного значения из столбца В в столбце А Автор - Serge_007 Дата добавления - 22.07.2013 в 13:15
SkyPro
Дата: Понедельник, 22.07.2013, 13:21 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
К столбцу В нужно применить СЖПРОБЕЛЫ. Одно совпадение точно есть. Код
=ПОИСКПОЗ(СЖПРОБЕЛЫ(B1);A:A;)
В столбце А уберите все (), двойные пробелы (ctrl + H). И примените СЖПРОБЕЛЫ для столбцов А и В (на всякий случай). После чего формула Сергея найдет все, что вам нужно.
К столбцу В нужно применить СЖПРОБЕЛЫ. Одно совпадение точно есть. Код
=ПОИСКПОЗ(СЖПРОБЕЛЫ(B1);A:A;)
В столбце А уберите все (), двойные пробелы (ctrl + H). И примените СЖПРОБЕЛЫ для столбцов А и В (на всякий случай). После чего формула Сергея найдет все, что вам нужно. SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Понедельник, 22.07.2013, 13:32
Ответить
Сообщение К столбцу В нужно применить СЖПРОБЕЛЫ. Одно совпадение точно есть. Код
=ПОИСКПОЗ(СЖПРОБЕЛЫ(B1);A:A;)
В столбце А уберите все (), двойные пробелы (ctrl + H). И примените СЖПРОБЕЛЫ для столбцов А и В (на всякий случай). После чего формула Сергея найдет все, что вам нужно. Автор - SkyPro Дата добавления - 22.07.2013 в 13:21
Pelena
Дата: Понедельник, 22.07.2013, 13:31 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация:
4567
±
Замечаний:
±
Excel 365 & Mac Excel
К столбцу В нужно применить СЖПРОБЕЛЫ
Не поможет, там неразрывный пробел в конце. А вот в столбце А где два пробела подряд, где один. И ож в скобочки поставить Формула массива Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(B1;"ож ";"(ож)");СЖПРОБЕЛЫ(A$1:A$37);)
Или сначала убрать все лишние пробелы через найти/заменить, а уж потом формулу Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(B1;"ож";"(ож)");A$1:A$37;)
К столбцу В нужно применить СЖПРОБЕЛЫ
Не поможет, там неразрывный пробел в конце. А вот в столбце А где два пробела подряд, где один. И ож в скобочки поставить Формула массива Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(B1;"ож ";"(ож)");СЖПРОБЕЛЫ(A$1:A$37);)
Или сначала убрать все лишние пробелы через найти/заменить, а уж потом формулу Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(B1;"ож";"(ож)");A$1:A$37;)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение К столбцу В нужно применить СЖПРОБЕЛЫ
Не поможет, там неразрывный пробел в конце. А вот в столбце А где два пробела подряд, где один. И ож в скобочки поставить Формула массива Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(B1;"ож ";"(ож)");СЖПРОБЕЛЫ(A$1:A$37);)
Или сначала убрать все лишние пробелы через найти/заменить, а уж потом формулу Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(B1;"ож";"(ож)");A$1:A$37;)
Автор - Pelena Дата добавления - 22.07.2013 в 13:31
SkyPro
Дата: Понедельник, 22.07.2013, 13:34 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Pelena, обьясните, пожалуйста, что за неразрывный пробел?
Pelena, обьясните, пожалуйста, что за неразрывный пробел? SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Понедельник, 22.07.2013, 13:36
Ответить
Сообщение Pelena, обьясните, пожалуйста, что за неразрывный пробел? Автор - SkyPro Дата добавления - 22.07.2013 в 13:34
Serge_007
Дата: Понедельник, 22.07.2013, 13:38 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Там ещё "х" в двух раскладках написано Код
=ПОИСКПОЗ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");1;ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х"))-1);A$1:A$37;)
Там ещё "х" в двух раскладках написано Код
=ПОИСКПОЗ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");1;ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х"))-1);A$1:A$37;)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Там ещё "х" в двух раскладках написано Код
=ПОИСКПОЗ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");1;ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х"))-1);A$1:A$37;)
Автор - Serge_007 Дата добавления - 22.07.2013 в 13:38
SkyPro
Дата: Понедельник, 22.07.2013, 13:41 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Вот макрос, который унифицирует данные: [vba]Код
Sub zamena() For Each rCell In ActiveSheet.UsedRange rCell.Value = Replace(rCell.Value, Chr(160), "") rCell.Value = Replace(rCell.Value, "х", "x") rCell.Value = Replace(rCell.Value, ")", "") rCell.Value = Replace(rCell.Value, "(", "") rCell.Value = Replace(rCell.Value, " ", " ") rCell.Value = Replace(rCell.Value, "î", "o") Next End Sub
[/vba] На активном листе
Вот макрос, который унифицирует данные: [vba]Код
Sub zamena() For Each rCell In ActiveSheet.UsedRange rCell.Value = Replace(rCell.Value, Chr(160), "") rCell.Value = Replace(rCell.Value, "х", "x") rCell.Value = Replace(rCell.Value, ")", "") rCell.Value = Replace(rCell.Value, "(", "") rCell.Value = Replace(rCell.Value, " ", " ") rCell.Value = Replace(rCell.Value, "î", "o") Next End Sub
[/vba] На активном листе SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Понедельник, 22.07.2013, 13:57
Ответить
Сообщение Вот макрос, который унифицирует данные: [vba]Код
Sub zamena() For Each rCell In ActiveSheet.UsedRange rCell.Value = Replace(rCell.Value, Chr(160), "") rCell.Value = Replace(rCell.Value, "х", "x") rCell.Value = Replace(rCell.Value, ")", "") rCell.Value = Replace(rCell.Value, "(", "") rCell.Value = Replace(rCell.Value, " ", " ") rCell.Value = Replace(rCell.Value, "î", "o") Next End Sub
[/vba] На активном листе Автор - SkyPro Дата добавления - 22.07.2013 в 13:41
Pelena
Дата: Понедельник, 22.07.2013, 13:43 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация:
4567
±
Замечаний:
±
Excel 365 & Mac Excel
что за неразрывный пробел?
Это символ с кодом 160 (в worde широко используется). Иногда получается, например, при импорте данных в Excel. СЖПРОБЕЛЫ() на него не реагируют
что за неразрывный пробел?
Это символ с кодом 160 (в worde широко используется). Иногда получается, например, при импорте данных в Excel. СЖПРОБЕЛЫ() на него не реагируютPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение что за неразрывный пробел?
Это символ с кодом 160 (в worde широко используется). Иногда получается, например, при импорте данных в Excel. СЖПРОБЕЛЫ() на него не реагируютАвтор - Pelena Дата добавления - 22.07.2013 в 13:43
Serge_007
Дата: Понедельник, 22.07.2013, 13:44 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Вот так покороче будет: Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");" ";"");A$1:A$37;)
Вот так покороче будет: Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");" ";"");A$1:A$37;)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Вот так покороче будет: Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");" ";"");A$1:A$37;)
Автор - Serge_007 Дата добавления - 22.07.2013 в 13:44
SkyPro
Дата: Понедельник, 22.07.2013, 13:47 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Pelena, спасибо вам за разьяснение Даже не знал о таком.
Pelena, спасибо вам за разьяснение Даже не знал о таком. SkyPro
skypro1111@gmail.com
Ответить
Сообщение Pelena, спасибо вам за разьяснение Даже не знал о таком. Автор - SkyPro Дата добавления - 22.07.2013 в 13:47
Serge_007
Дата: Понедельник, 22.07.2013, 13:50 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Забавно Не знал, а в макросе использовал rCell.Value = Replace(rCell.Value, Chr(160) , "")
Добавил ещё проверку на нули после запятой:Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");" ";"");",0";);A$1:A$37;)
Забавно Не знал, а в макросе использовал rCell.Value = Replace(rCell.Value, Chr(160) , "")
Добавил ещё проверку на нули после запятой:Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");" ";"");",0";);A$1:A$37;)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Забавно Не знал, а в макросе использовал rCell.Value = Replace(rCell.Value, Chr(160) , "")
Добавил ещё проверку на нули после запятой:Код
=ПОИСКПОЗ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B1;"ож";" (ож)");"x";"х");" ";"");",0";);A$1:A$37;)
Автор - Serge_007 Дата добавления - 22.07.2013 в 13:50
SkyPro
Дата: Понедельник, 22.07.2013, 13:52 |
Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Не знал, а в макросе использовал
Ну так я спросил и сразу полез в интернеты искать ответа Узнал что за штуковина и с чем её едят, вот и получился макрос.
Не знал, а в макросе использовал
Ну так я спросил и сразу полез в интернеты искать ответа Узнал что за штуковина и с чем её едят, вот и получился макрос.SkyPro
skypro1111@gmail.com
Ответить
Сообщение Не знал, а в макросе использовал
Ну так я спросил и сразу полез в интернеты искать ответа Узнал что за штуковина и с чем её едят, вот и получился макрос.Автор - SkyPro Дата добавления - 22.07.2013 в 13:52
Pelena
Дата: Понедельник, 22.07.2013, 14:00 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация:
4567
±
Замечаний:
±
Excel 365 & Mac Excel
[offtop]Маленький ликбез. В Worde если между словами поставить неразрывный пробел (Ctrl+Shift+Пробел), то слова воспринимаются как единое целое, не разрываются, скажем, при переносе на другую строку. Например, фамилию и инициалы принято разделять именно неразрывным пробелом.[/offtop]
[offtop]Маленький ликбез. В Worde если между словами поставить неразрывный пробел (Ctrl+Shift+Пробел), то слова воспринимаются как единое целое, не разрываются, скажем, при переносе на другую строку. Например, фамилию и инициалы принято разделять именно неразрывным пробелом.[/offtop] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение [offtop]Маленький ликбез. В Worde если между словами поставить неразрывный пробел (Ctrl+Shift+Пробел), то слова воспринимаются как единое целое, не разрываются, скажем, при переносе на другую строку. Например, фамилию и инициалы принято разделять именно неразрывным пробелом.[/offtop] Автор - Pelena Дата добавления - 22.07.2013 в 14:00
SkyPro
Дата: Понедельник, 22.07.2013, 14:15 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
[offtop]А каким образом поставить именно этот пробел?
[offtop]А каким образом поставить именно этот пробел? SkyPro
skypro1111@gmail.com
Ответить
Сообщение [offtop]А каким образом поставить именно этот пробел? Автор - SkyPro Дата добавления - 22.07.2013 в 14:15
M73568
Дата: Понедельник, 22.07.2013, 14:36 |
Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Оффтоп: А каким образом поставить именно этот пробел?
Нажимаем Alt и держим, набираем быстро 0160 , отпускаем Alt ЗЫ В Word'е добавляется комбинацией клавиш Ctrl+Shift+Пробел
Оффтоп: А каким образом поставить именно этот пробел?
Нажимаем Alt и держим, набираем быстро 0160 , отпускаем Alt ЗЫ В Word'е добавляется комбинацией клавиш Ctrl+Shift+ПробелM73568
Сообщение отредактировал M73568 - Понедельник, 22.07.2013, 14:38
Ответить
Сообщение Оффтоп: А каким образом поставить именно этот пробел?
Нажимаем Alt и держим, набираем быстро 0160 , отпускаем Alt ЗЫ В Word'е добавляется комбинацией клавиш Ctrl+Shift+ПробелАвтор - M73568 Дата добавления - 22.07.2013 в 14:36
Ellenka89
Дата: Понедельник, 22.07.2013, 15:16 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем большое спасибо! Вы очень помогли!!!!
Всем большое спасибо! Вы очень помогли!!!! Ellenka89
35910
Ответить
Сообщение Всем большое спасибо! Вы очень помогли!!!! Автор - Ellenka89 Дата добавления - 22.07.2013 в 15:16
Ellenka89
Дата: Понедельник, 22.07.2013, 15:52 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Товарищи, попробовала вставить в файл Ellenka89_2.xls в столбец А другие значения, но что-то работает не так. В чем ошибка? Мой файл с новым столбцом прикреплен. Диапазон проверки я изменила, естественно. Например, 2х6 ож и в столбце А, и в столбце В , а определяется как #Н/Д
Товарищи, попробовала вставить в файл Ellenka89_2.xls в столбец А другие значения, но что-то работает не так. В чем ошибка? Мой файл с новым столбцом прикреплен. Диапазон проверки я изменила, естественно. Например, 2х6 ож и в столбце А, и в столбце В , а определяется как #Н/Д Ellenka89
35910
Ответить
Сообщение Товарищи, попробовала вставить в файл Ellenka89_2.xls в столбец А другие значения, но что-то работает не так. В чем ошибка? Мой файл с новым столбцом прикреплен. Диапазон проверки я изменила, естественно. Например, 2х6 ож и в столбце А, и в столбце В , а определяется как #Н/Д Автор - Ellenka89 Дата добавления - 22.07.2013 в 15:52
Serge_007
Дата: Понедельник, 22.07.2013, 16:37 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Замените все "х" на однообразные (либо все русские, либо все английские), а также уберите неразрывные пробелы, тогда формула сведётся к такой: Код
=ПОИСКПОЗ(B1;A$1:A$75;)
Замените все "х" на однообразные (либо все русские, либо все английские), а также уберите неразрывные пробелы, тогда формула сведётся к такой: Код
=ПОИСКПОЗ(B1;A$1:A$75;)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Замените все "х" на однообразные (либо все русские, либо все английские), а также уберите неразрывные пробелы, тогда формула сведётся к такой: Код
=ПОИСКПОЗ(B1;A$1:A$75;)
Автор - Serge_007 Дата добавления - 22.07.2013 в 16:37
Ellenka89
Дата: Понедельник, 22.07.2013, 16:49 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
да, наверно, лучше не мудрить с функцией подставить! Спасибо!
да, наверно, лучше не мудрить с функцией подставить! Спасибо! Ellenka89
35910
Ответить
Сообщение да, наверно, лучше не мудрить с функцией подставить! Спасибо! Автор - Ellenka89 Дата добавления - 22.07.2013 в 16:49
Ellenka89
Дата: Понедельник, 22.07.2013, 17:09 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
И все-таки как убрать неразрывные пробелы, если функция СЖПРОБЕЛЫ в каких-то случаях не работает?
И все-таки как убрать неразрывные пробелы, если функция СЖПРОБЕЛЫ в каких-то случаях не работает? Ellenka89
35910
Ответить
Сообщение И все-таки как убрать неразрывные пробелы, если функция СЖПРОБЕЛЫ в каких-то случаях не работает? Автор - Ellenka89 Дата добавления - 22.07.2013 в 17:09