Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сортировка букв в слове по алфавиту в ячейке
 
webley, да, спасибо! Остальное, наверное, в справочнике?
Сортировка букв в слове по алфавиту в ячейке
 
webley, спасибо!
Не могли бы Вы прокомментировать для "чайников", что здесь что делает?
Сортировка букв в слове по алфавиту в ячейке
 
Подскажите, пожалуйста, как можно отсортировать буквы слова внутри ячейки по алфавиту, например: в ячейке дано "абракадабра" - нужно получить "аааааббдкрр"?
Макрос для блокировки ячейки
 
The_Prist, сорри за оффтоп! Вы закрыли мою тему "Поиск элемента одного массива в другом массиве " :qstn:
1. все дело в том, что я файл выкладывал и еще вчера он там висел, а вот куда он делся (или мож кто удалил и зачем?) - это вопрос!
2. если б я хотел купить решение проблемы - то я бы так и сделал, но я просто хотел для себя кое-что понять, пообщаться с экспертами, набраться уму-разуму, представив этот кейс (так как в поиске, увы, не нашел доступного для своего понимания ответа), а то зачем же форум? или здесь в конец концов все банально сводится только к бабкам? :(
4. высокомерие очень радует, вы ко всем новичкам так возвышенны (не сочтите за упрек, токмо - в качестве обратной связки!)?
5. кстати, Ваш код хорошо работает, вот токо очень медленно, по сравнению с формулами, не рискую уж теперь спрашивать: почему?
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Цитата
Александр Моторин написал: [a1].Resize(UBound(Arr) + 1) = Application.Transpose(Arr)
спасибо, это работает, но на коротких файлах, на больших затыкается Run-time error '13': type mismatch, как обойти?
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Кнопка цитирования не для ответа [МОДЕРАТОР]

The_Prist, спасибо, код (из сообщения №10) работает, но очень медленно - часы, формулой ПОИСКПОЗ гораздо быстрее, правда потом проблема с сортировкой... :(
Изменено: diletant2 - 15.12.2015 14:31:32
[ Закрыто] Поиск элемента одного массива в другом массиве
 
JayBhagavan, это по существу? и так видно, что нечего сказать! :)
[ Закрыто] Поиск элемента одного массива в другом массиве
 
-=ArcheR=-,там миллион строк - Вам все предоставить? обычный словарь в столбик, отсортированный, там выше я выложил кусочек, в чем "врачебная ошибка"? Вы по существу можете что-то сказать?
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Александр Моторин, спасибо за отзыв!
Цитата
Александр Моторин написал:
Транспонировать массив.
ОК, код можете дописать к уже предложенному:  :qstn:
Цитата
Hugo написал:
Arr = Split(CreateObject("Scripting.FileSystemObject").Getfile(full_file_Path$).OpenasTextStream(1).ReadAll, vbNewLine)
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Цитата
The_Prist написал:
Попробуйте вместо vbNewLine использовать(каждый по очереди, а не все сразу): vbCr, vbLf, vbCrLf
увы и ах: все три - выдают в массиве только первую строчку, что делать?  :cry:
[ Закрыто] Поиск элемента одного массива в другом массиве
 
The_Prist,, ОК, попробую
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Цитата
Hugo написал:
Arr = Split(CreateObject("Scripting.FileSystemObject").Getfile(full_file_Path$).OpenasTextStream(1).ReadAll, vbNewLine)
такая же балалайка: весь массив только одна первая строчка... :(
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Юрий М,, ОК
[ Закрыто] Поиск элемента одного массива в другом массиве
 
спасибо за отзыв, Hugo!
  1. ой, можно прокоммаентировать или хотя бы прояснить вот этот кусок:
    Цитата
    Hugo написал: Getfile(full_file_Path$).
    full_file_Path$ - в каком фомате? могут ли там быть переменные: у меня много текстовых файлов в одной папке для arr1 и arr2?
  2. почему можно не получить, в чем подводные камешки?
  3. вот тут нашел Ваш код:http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=45766
Код
With CreateObject("Scripting.FileSystemObject").OpenTextFile("c:\Temp\список.txt", 1)    'Подставьте свой путь к txt-файлу
arrstr = Split(.ReadAll, vbCrLf)    'массив строк текста целиком
End With
попробовал применить к моим файлам - создать массив и потом его выгрузить на лист, так вот: весь массив почему-то состоит из одной первой строчки...
[ Закрыто] Поиск элемента одного массива в другом массиве
 
The_Prist, спасибо! исчерпывающе.
можете объяснить ламеру, что такое arr2(i, 1) в предпоследней строчке?

насколько  долго все это  будет выполняться на массиве в млн. строк?
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Юрий М, пример в 3-м комменте, куда еще примеристее? просто щас Ехеля под рукою нету его создавать, а что?
[ Закрыто] Поиск элемента одного массива в другом массиве
 
Юрий М,, спасибо за ответ!

1. ну. сам-то список изначально в текстовом файле. его на лист еще надо взять, хотелось бы без лишних движений - сразу в массив, как?
2. ой, на второй вопрос по поиску и замене - можно по шагам, с комментариями, а?
[ Закрыто] Поиск элемента одного массива в другом массиве
 
это что, ответ или вопрос?
спасибо, что откликнулись!

файла нет, да и нужен ли он? все просто:
1) один столбец, он же массив arr1:
  1. мама
  2. папа
  3. тетя
  4. дядя
  5. жучка
  6. внучка
2) второй столбец, он же массив arr2:
  1. папа
  2. тапки
  3. туфли
  4. дядя
  5. тетя
3) в результате работы макроса должно получиться arr2:
  1. папа
  2. ЯЯЯ
  3. ЯЯЯ
  4. дядя
  5. тетя
т.е. слова на своих местах, а те, что отсутствуют в arr1 - заменяем на ЯЯЯ
формулы не катят - медленно, нужен макрос с массивами...
[ Закрыто] Поиск элемента одного массива в другом массиве
 
на лист в столбцы A:A  и B:B импортированы два текстовых файла, представляющих собой отсортированные списки слов. из них формируются 2 массива:arr1 и arr2. требуется найти каждый из элементов второго массива arr2 в первом массиве arr1. 1) если элемент найден - он остается в массиве arr2 на своем месте; 2) если не найден - заменяется каким-нибудь текстом, например "ЯЯЯ". в конце измененный таким образом массив arr2 выгружается, на лист, например в тот же столбец B:B, дальше - сортируется.
1. как загнать текстовый файл в массив без импорта его на лист?
2. как осуществить поиск и замену элементов массива по описанным выше условиям (если можно, пошагово, с комментариями - для полного дилетанта в VBA :) ) :qstn:
Страницы: 1
Наверх