Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сравнение двух столбцов по одному слову в ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сравнение двух столбцов по одному слову в ячейке
LadyDark Дата: Пятница, 17.05.2013, 10:37 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!
Помогите найти формулу!
Мне нужно сравнить два столбца. В одном и другом указаны ФИО, но только в первом столбце инициалы сокращены, а во втором нет. Во втором столбце фамилий больше, мне нужно понять, на какие фамилии больше этот столбец.

Заранее спасибо!
[admin]
Читайте правила форума[/admin]
 
Ответить
СообщениеЗдравствуйте!
Помогите найти формулу!
Мне нужно сравнить два столбца. В одном и другом указаны ФИО, но только в первом столбце инициалы сокращены, а во втором нет. Во втором столбце фамилий больше, мне нужно понять, на какие фамилии больше этот столбец.

Заранее спасибо!
[admin]
Читайте правила форума[/admin]

Автор - LadyDark
Дата добавления - 17.05.2013 в 10:37
AndreTM Дата: Суббота, 18.05.2013, 01:28 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Вот, посмотрите примерчик. Формула там убийственная и массивная biggrin
Выделение сделано с помощью УФ, но можно было и автофильтр использовать.
Ну и если можно использовать несколько доп.столбцов - то формулы достаточно простые, там оставлены, разбирайтесь. По крайней мере, не хватает контроля количества слов, количества точек...
К сообщению приложен файл: 2-4794-1-1-.xls (24.5 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Суббота, 18.05.2013, 01:50
 
Ответить
СообщениеВот, посмотрите примерчик. Формула там убийственная и массивная biggrin
Выделение сделано с помощью УФ, но можно было и автофильтр использовать.
Ну и если можно использовать несколько доп.столбцов - то формулы достаточно простые, там оставлены, разбирайтесь. По крайней мере, не хватает контроля количества слов, количества точек...

Автор - AndreTM
Дата добавления - 18.05.2013 в 01:28
LadyDark Дата: Понедельник, 20.05.2013, 11:24 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

AndreTM, формула действительно убийственная smile
Большое спасибо за помощь!
 
Ответить
СообщениеAndreTM, формула действительно убийственная smile
Большое спасибо за помощь!

Автор - LadyDark
Дата добавления - 20.05.2013 в 11:24
ikki Дата: Понедельник, 20.05.2013, 14:55 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
аналогичная по назначению функция пользователя
[vba]
Код
Public Function ff(s$, r As Range) As Boolean
      Dim a, e, x
      a = r.Value: ff = True
      With CreateObject("scripting.dictionary")
          For Each e In a: .Item(Replace(UCase(Application.Trim(e)), ". ", ".")) = 0&: Next
          s = UCase(Application.Trim(s)): x = Split(s)
          If UBound(x) <> 2 Then Exit Function
          If .exists(x(0) & " " & Left(x(1), 1) & "." & Left(x(2), 1) & ".") Then ff = False
      End With
End Function
[/vba]


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Понедельник, 20.05.2013, 14:56
 
Ответить
Сообщениеаналогичная по назначению функция пользователя
[vba]
Код
Public Function ff(s$, r As Range) As Boolean
      Dim a, e, x
      a = r.Value: ff = True
      With CreateObject("scripting.dictionary")
          For Each e In a: .Item(Replace(UCase(Application.Trim(e)), ". ", ".")) = 0&: Next
          s = UCase(Application.Trim(s)): x = Split(s)
          If UBound(x) <> 2 Then Exit Function
          If .exists(x(0) & " " & Left(x(1), 1) & "." & Left(x(2), 1) & ".") Then ff = False
      End With
End Function
[/vba]

Автор - ikki
Дата добавления - 20.05.2013 в 14:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!