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

Страницы: 1
Таблица в формате *.html не показывает многострочный текст в ячейке
 
_Igor_61,  Спасибо  раньше никогда не встречал СИМВОЛ(10) . Буду пользоваться.
Таблица в формате *.html не показывает многострочный текст в ячейке
 
Здравствуйте! Сомневаюсь,  что кто-то поможет но все-таки.

Есть табличка в формате html (веб страница в приложении) когда открываешь ее браузером, то в колонке text виден многострочный текст, а когда открываешь этот же файл программой Excel, то в этой колонке многострочный текст превращается в однострочный.

Файл html  формирую внешним приложением и я могу вносить в его структуру изменения. Возможно есть какой-то тег, который бы excel понял, как многострочный текст или возможно есть какой-то другой способ заставить excel воспринять текст как многострочный.
Если копировать текст руками по одной ячейке - он многострочный, а если сразу всю таблицу, то однострочный.
Помогите пожалуйста.
Как найти повторяющийся ячейки в столбце, вынести на отдельный лист и поставить ссылку?, поиск дубликатов и замена их ссылкой
 
Мне не лениво. Выложил реальную таблицу на 1000 строк, которую нужно переделать.
например
лист1 макрос находит 3 ячейки с одинаковым содержанием например слово "мама" эти ячейки макрос заменяет на ссылку =Лист2!A1
лист2 макрос присваивает ячейке  Лист2!A1 значение "мама"

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



 
Как найти повторяющийся ячейки в столбце, вынести на отдельный лист и поставить ссылку?, поиск дубликатов и замена их ссылкой
 
Цитата
Владимир написал:
Разные лекарства, а описания одинаковые?
лекарства тоже бывают одинаковые, но у них производители разные, а описания могут быть одинаковые.  
Как найти повторяющийся ячейки в столбце, вынести на отдельный лист и поставить ссылку?, поиск дубликатов и замена их ссылкой
 
вот ссылка на первые 1000 строк https://cloud.mail.ru/public/JHD4/X3KxkoW2A  спасибо
Как найти повторяющийся ячейки в столбце, вынести на отдельный лист и поставить ссылку?, поиск дубликатов и замена их ссылкой
 
Здравствуйте! Есть Excel база лекарств из 14000 позиций. Только текст без формул. Весит много в любом формате.
В этой табличке некоторые описания лекарств повторяются (по 2 и более раз). Возможно ли в автоматическом режиме находить повторяющиеся описания, переносить их на другой лист, а вместо описания вставлять ссылку ячейку на этом листе?
Мне это поможет уменьшить логическим путем размер таблицы.
показать текст между последним и предпоследним "/"
 
vikttur, Ваша последняя формула сработала, спасибо.
И функция sv2013 тоже сработала.
показать текст между последним и предпоследним "/"
 
Вы так быстро все поправляете, что я не могу понять что меняется ) В вашу формулу вставил кусок для подсчета слешей минус один. формула работает, но осознать ее тяжело...
=ПСТР(B2;ПОИСК("/";ПОДСТАВИТЬ(B2;"\";"/";(СУММПРОИЗВ(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);{"/";"\"};"")))-1)))+1;ПОИСК("\";B2;ПОИСК("/";ПОДСТАВИТЬ(B2;"\";"/";(СУММПРОИЗВ(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);{"/";"\"};"")))-1)))+1)-ПОИСК("/";ПОДСТАВИТЬ(B2;"\";"/";(СУММПРОИЗВ(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);{"/";"\"};"")))-1)))-1)
Изменено: heeg - 10.11.2016 14:46:09
показать текст между последним и предпоследним "/"
 
Владимир, так (макросом) конечно тоже можно, только количество "/" в пути к картинке может быть разным. поэтому если путь
C:\design4shop\images\background.jpg
то макрос не сработает. Нужно именно между последним и предпоследним.
Изменено: heeg - 10.11.2016 14:08:05
показать текст между последним и предпоследним "/"
 
вот приложил. в фаиле макрос, который ищет картинки в папках, но его запускать не обязательно.
показать текст между последним и предпоследним "/"
 
просто формула...  
если честно просто не нашел как к сообщению фаил приложить.
показать текст между последним и предпоследним "/"
 
Здравствуйте есть такой столбик
C:/Users/ANYA1/Desktop/foreign_projects/de_GRISOGONO/02-196.jpeg
C:/Users/ANYA1/Desktop/foreign_projects/de_GRISOGONO/03-186.jpeg
C:/Users/ANYA1/Desktop/foreign_projects/de_GRISOGONO/04-162.jpeg
C:/Users/ANYA1/Desktop/foreign_projects/de_GRISOGONO/05-127.jpeg
C:/Users/ANYA1/Desktop/foreign_projects/McQueen_LONDON/1-2.jpeg
C:/Users/ANYA1/Desktop/foreign_projects/McQueen_LONDON/2-2.jpeg
C:/Users/ANYA1/Desktop/foreign_projects/McQueen_LONDON/3-2.jpeg

нужно в соседнем столбике вывести значение между последним и предпоследним слешем (или 1 и 2 если с конца строки)

то есть должен получится такой столбик
de_GRISOGONO
de_GRISOGONO
de_GRISOGONO
de_GRISOGONO
McQueen_LONDON
McQueen_LONDON
McQueen_LONDON
Формирование нескольких заказов на основе одной таблицы деталей, как быстро сделать заказы для мебельного производства?
 
Цитата
vikttur написал: Измените отображаемое имя.
Вроде поменял, но оно не поменялось.
Цитата
Юрий М написал: Готовое вряд ли. Может перенести тему в платный раздел?
нет. Если нет даже примерного готового решения, значит в Excel это никто не делает (кроме нас) . И скорее всего это вопрос для форума мебельщиков каких-нибудь. Спасибо!
Формирование нескольких заказов на основе одной таблицы деталей, как быстро сделать заказы для мебельного производства?
 
Здравствуйте! Мы проектируем и продаем мебель.  Детали мебели заказываем у разных подрядчиков, а потом собираем мебель сами.
Когда нам приходит заказ, нам нужно быстро сформировать свои заказы на детали этой мебели и отправить нашим подрядчикам.
Сейчас у нас есть несколько прайс-листов с кодами: на деревяшки, на фурнитуру, на черный металл и нержавейку от разных организаций.
Есть таблица с каждым конкретным изделием и перечнем деталей с кодами из этих прайсов и их количеством.
и собственно есть базовая таблица с заказом на мебель от нашего заказчика.

Сейчас мы собираем все данные по заказу в огромную сводную таблицу, а потом включая фильтры по подрядчикам, копируем отдельные куски руками на отдельные листы и переделываем его в заказ для каждого подрядчика. Бывают ошибки...

Возможно есть какое-то готовое решение под эти задачи, которое могло бы на основе полученного нами заказа сформировать заказ подрядчикам? Или это можно делать какими-то другими средствами. Если кто-то сталкивался с такой задачей, помогите пожалуйста.
Экспорт в текстовый фаил в формат utf-8
 
Спасибо! Всё работает  :)
Экспорт в текстовый фаил в формат utf-8
 
теперь вставил в начало, ошибка исчезла, но файл все равно не в utf-8

Код
Function ChangeFileCharset(ByVal filename$, ByVal DestCharset$, _
                Optional ByVal SourceCharset$) As Boolean
     ' функция перекодировки (смены кодировки) текстового файла
    ' В качестве параметров функция получает путь filename$ к текстовому файлу,
    ' и название кодировки DestCharset$ (в которую будет переведён файл)
    ' Функция возвращает TRUE, если перекодировка прошла успешно
    On Error Resume Next: Err.Clear
     With CreateObject("ADODB.Stream")
      .Type = 2
      If Len(SourceCharset$) Then .Charset = SourceCharset$    ' указываем исходную кодировку
     .Open
      .LoadFromFile filename$    ' загружаем данные из файла
     FileContent$ = .ReadText   ' считываем текст файла в переменную FileContent$
     .Close
      .Charset = DestCharset$    ' назначаем новую кодировку
     .Open
      .WriteText FileContent$
      .SaveToFile filename$, 2   ' сохраняем файл уже в новой кодировке
     .Close
     End With
     ChangeFileCharset = Err = 0
End Function
Код
Sub Mokus()
Код
Const defPath = "c:\temp\"  'Путь к папке для сохранения файлов
Dim fileSaveName, rr As Range, n As Integer, i As Integer
If Dir(defPath, vbDirectory) = "" Then MkDir defPath
ChDir defPath
fileSaveName = Application.GetSaveAsFilename(Replace(ActiveWorkbook.Name, ".xls", " "), _
    "Text Files (*.html), *.html", , "Сохранение без лишних кавычек :)")
If fileSaveName <> False Then
    Open fileSaveName For Output As #1
    For Each rr In ActiveSheet.UsedRange.Rows
     n = rr.Cells.Count
     For i = 1 To n - 1
      Print #1, rr.Cells(i).Text;
     Next
     Print #1, rr.Cells(n)
    Next
    
    
    
    
Close #1
End If
ChangeFileCharset defPath + fileSaveName, "utf-8"
End Sub

точнее фунция срабатывает но текст в фаиле становится таким 搼癩椠㵤猢潴敲牁慥•瑳汹㵥搢獩 ,а мне нужен utf-8
Изменено: heeg.ru - 15.02.2015 23:53:03
Экспорт в текстовый фаил в формат utf-8
 
Здравствуйте! Есть простой макрос  для сохранения таблицы в текстовый формат
Код
 Sub Mokus()
Const defPath = "c:\temp\"  'Путь к папке для сохранения файлов
Dim fileSaveName, rr As Range, n As Integer, i As Integer
If Dir(defPath, vbDirectory) = "" Then MkDir defPath
ChDir defPath
fileSaveName = Application.GetSaveAsFilename(Replace(ActiveWorkbook.Name, ".xls", ""), _
    "Text Files (*.html), *.html", , "Сохранение без лишних кавычек :)")
If fileSaveName <> False Then
    Open fileSaveName For Output As #1
    For Each rr In ActiveSheet.UsedRange.Rows
     n = rr.Cells.Count
     For i = 1 To n - 1
      Print #1, rr.Cells(i).Text;
     Next
     Print #1, rr.Cells(n)
    Next
Close #1
End If
End Sub
он работает, но нужно чтобы итоговый файл в utf-8
но если вставляю эту функцию
Код
Function ChangeFileCharset(ByVal filename$, ByVal DestCharset$, _
                            Optional ByVal SourceCharset$) As Boolean
     ' функция перекодировки (смены кодировки) текстового файла
    ' В качестве параметров функция получает путь filename$ к текстовому файлу,
    ' и название кодировки DestCharset$ (в которую будет переведён файл)
    ' Функция возвращает TRUE, если перекодировка прошла успешно
    On Error Resume Next: Err.Clear
     With CreateObject("ADODB.Stream" ) 
      .Type = 2
         If Len(SourceCharset$) Then .Charset = SourceCharset$    ' указываем исходную кодировку
        .Open
         .LoadFromFile filename$    ' загружаем данные из файла
        FileContent$ = .ReadText   ' считываем текст файла в переменную FileContent$
        .Close
         .Charset = DestCharset$    ' назначаем новую кодировку
        .Open
         .WriteText FileContent$
         .SaveToFile filename$, 2   ' сохраняем файл уже в новой кодировке
        .Close
     End With
     ChangeFileCharset = Err = 0
End Function
то появляется ошибка Expected End Sub
когда дописываю End Sub ничего не меняется. Как можно перекодировку в utf-8 сделать?
Страницы: 1
Наверх