Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Excel. Удаление данных из ячейки, соответств. данным другой.
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
CubaLibra CubaLibra вне форума
Новичок
 
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.01.2006
По умолчанию Excel. Удаление данных из ячейки, соответств. данным другой. - 28.01.2006, 17:59

Есть две ячейки. В правой, через " / ", перечислены некие номенклатуры ("A123B / A123 / 123C", например). В левой только одна номенклатура ("А123").

Т. е. разделителем номенклатур можно считать "/". Или так: номенклатурой можно считать символы, либо с первого в ячейке до первого "/", либо с последнего до последнего "/" в ячейке, либо символы между двумя "/". Пробелы не учитываются, их в номенклатурах нет.

Из правой, построчно, необходимо удалять номенклатуру, в точности повторяющую весь набор, поледовательность и количество символов, как в левой. При этом необходима предварительная проверка на вхождение данных, так как перечисление в правой ячейке не обязательно содержит то, что в левой.

Если не затруднит, пожалуйста приведите код для макроса. Благодарю.
Ответить с цитированием
  (#2 (permalink)) Старый
Fuud Fuud вне форума
Member
 
Сообщений: 4,076
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.09.2004
По умолчанию 28.01.2006, 18:03

что конкретно не получается?
Ответить с цитированием
  (#3 (permalink)) Старый
CubaLibra CubaLibra вне форума
Новичок
 
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.01.2006
По умолчанию 29.01.2006, 05:14

Цитата:
Originally posted by Fuud
[b]что конкретно не получается?
конкретный, я тебе в приват скинул, четай внемательно
Ответить с цитированием
  (#4 (permalink)) Старый
Fuud Fuud вне форума
Member
 
Сообщений: 4,076
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.09.2004
По умолчанию 29.01.2006, 10:26

Цитата:
Вы дурно воспитаны, молодой человек.
Здесь принято быть вежливым и задавать конкретные вопросы. Код за тебя здесь писать никто не будет.

Советую также перечитать Правила: http://www.hardforum.ru/rules.php

Что касается сабжа, возьми help и почитай про работу со строками.
Ответить с цитированием
  (#5 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 29.01.2006, 14:26

A1=A123B/A123/123C/AA123/A123C
B1=A123
C1=ПОДСТАВИТЬ("/"&ПОДСТАВИТЬ(A1;"/";"//")&"/";"/"&B1&"/";"")

Для того, чтобы удалить первый и последний /, можно использовать стандартные функции рабочего листа =ПСТР() + =ДЛСТР() Если необходимо заменить // на /, то используйте стандартную функцию рабочего листа =ПОДСТАВИТЬ()
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
CubaLibra CubaLibra вне форума
Новичок
 
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.01.2006
По умолчанию 29.01.2006, 23:04

pashulka, большое спасибо. Формулами и решил, Ваш ответ очень помог.

Fuud, достал флудить. Тебе ясно сказано: та лажа, которую ты здесь выставляешь своим "умом", должна быть в привате, кроме тебя это никому не интересно. Просмотри свои посты - ты реально не въезжаешь в смысл форума, а только срёшь лишь бы срать. Здесь ищут ответы на вопросы и просят помощи. А кто и как это будет делать - не тебе решать, ты здесь никто, да и туповат изрядно. Ступай в срацю и лечи на правильность маму свою, "воспитанный" ты наш.[/b]
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel-закрасить ячейки в строке kav76 Вопросы начинающих программистов 5 01.04.2012 17:38
Устойчивые к перемещению ячейки (Excel) korvin Visual Basic 1 02.03.2012 13:45
Пропорции ячейки листа Excel SAS888 Visual Basic 2 12.05.2009 06:08
Как изменить формат ячейки в Excel на VBA Kirillka Visual Basic 11 27.10.2008 10:38
поиск ячейки в excel mrmuff Visual Basic 6 15.03.2007 04:47
пересчет ячейки по формуле из другой ячейки diment Visual Basic 11 06.09.2006 19:45
Закрашивание ячейки в Excel SkyHawk C++ Builder 1 08.06.2006 11:42
TChart. Построение графиков по данным из базы данных -=elf=- C++ Builder 2 04.05.2006 12:30
Ввод переменных в ячейки Excel kminas Visual Basic 2 26.04.2006 23:22
Поиск последней ячейки в Excel kminas Visual Basic 5 26.04.2006 15:05
Edit Mode у ячейки Excel Tigra Visual Basic 4 12.04.2004 18:54
Передача данных в указанные ячейки таблицы Excel bfm C++ Builder 2 20.01.2004 09:36



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов