Author Topic: Сравнение и удаление строк  (Read 3016 times)

0 Members and 1 Guest are viewing this topic.

Darlas80

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Сравнение и удаление строк
« on: August 22, 2017, 04:23:50 PM »
Приветствую всех. Помогите разобраться. В экселе имеется 2 столбца, через команду "inputbox" необходимо вводить поочередно определенные данные,  что соответствует одной из данных строк первого столбца. Т.е. ввел я например "12345" и если такая запись есть в экселе , то выводились бы данные со 2го столбца этой же строки в меседжбокс, или в inputbox, после чего данная строка удалялась. Что-то попытался наковеркать, ничего не получилось. Прошу помочь)

Code: (clickermann) [Select]
$str_1 = inputbox("Введите данные", "", 5)
TOCLIP($str_1)
FOR($a=1,$a<TFCOUNT("1.xls")+1)
   IF(FROMCLIP ($str_1), TFREAD ("1.xls",$a)) > 0
      ($str_1 = $a)
      TFDelete("1.xls", $str_1)
   else
   END_IF
END_CYC

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Сравнение и удаление строк
« Reply #1 on: August 22, 2017, 04:44:35 PM »
Кликер напрямую умеет работать только с текстовым форматом. xls - это  НЕ текстовый формат.

Вариант только экспортировать в csv. Обрабатывать его и импортировать обратно в xls.
Но такое прокатит только с простой таблицей, т.к. потеряется всё форматирование и оформление.


Darlas80

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Сравнение и удаление строк
« Reply #2 on: August 23, 2017, 06:44:35 AM »
А если эти два столбца будут в txt, то когда как сделать?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Сравнение и удаление строк
« Reply #3 on: August 23, 2017, 08:19:34 AM »
Данных много?


Darlas80

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Сравнение и удаление строк
« Reply #4 on: August 24, 2017, 05:25:57 AM »
Не больше 1000 строк