Как назвать изображение в Excel

Обновлено: 04.07.2024

как добавить изображение вместе с текстом для имени листа книги.

Я знаю, как переименовать имя листа или изменить цвет табуляции фона имени листа

Но я хочу добавить изображение вместе с именем листа, чтобы презентация выглядела лучше

Изображение будет маленьким, как значки и т. д.

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (8) 

В этом ответе двухлетней давности говорится, что это невозможно

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

На этой странице описаны правила именования вкладок. никаких упоминаний об изображениях/значках

@ Правила именования рабочих листов — Ваши имена листов убивают мои формулы 2009 10 26
https://contexturesblog.com/archives/2009/10/26/your-sheet-names-are-killing-my- формул/
Одна из моих страшилок в Excel связана с именами листов. Я настроил рабочую книгу клиента с предварительно отформатированными листами для ввода данных, чтобы менеджеры по продажам могли планировать свои ежегодные рекламные акции. Они переименовывали листы во время работы, чтобы легче было ориентироваться в заполненной книге.
На следующий день раздался звонок — некоторые книги были «сломаны».
. * Правила именования листов
. * Предложения по именованию листов
.

.
*****
.
Как ученые-компьютерщики, мы обучены общаться с самыми тупыми вещами в мире — компьютерами —
поэтому можно подумать, что мы вполне мог бы общаться с людьми.
Проф. Дуг Фишер

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

В этом руководстве я покажу несколько приемов быстрого вывода списка всех имен изображений или имен файлов определенной папки на листе Excel, как показано на снимке экрана.

БЫСТРАЯ НАВИГАЦИЯ

Список имен изображений папки в Excel с помощью VBA

В Excel нет встроенной функции, которая может автоматически перечислять все имена изображений из выбранной вами папки в ячейке листа, но здесь у меня есть код VBA, который может помочь вам быстро решить эту задачу. <р>1. В Excel нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. Во всплывающем окне нажмите «Вставить» > «Модуль», чтобы создать новый сценарий модуля.

<р>3. Скопируйте приведенный ниже код и вставьте его в новое окно сценария модуля.

имя изображения списка документов 1

<р>4. Нажмите клавишу F5, затем появится диалоговое окно, в котором вы можете выбрать ячейку для размещения имен изображений.

имя изображения списка документов 3

<р>5. Нажмите OK, чтобы продолжить выбор папки, в которую вы хотите добавить имена изображений в диалоговом окне «Обзор».

имя изображения списка документов 13

<р>6. Нажмите OK, теперь все имена изображений в выбранной папке перечислены в Excel.

Примечание. В коде VBA вы можете использовать jpg/png/… в строке кода If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".jpg") + InStr (1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Затем в расширение файла, которое вам нужно, например, если вы хотите перечислить имена файлов файла в формате doc, измените только строку кода на If InStr(1, xFileName, ".doc") > 0 Then.

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

Хотите ли вы повысить зарплату и много времени проводить с семьей?

Вкладка Office повышает вашу эффективность на 50 % в Microsoft Office, работающем прямо сейчас


< /p>

Невероятно, работать с двумя и более документами проще и быстрее, чем с одним.


< /p>

По сравнению с известными браузерами инструмент с вкладками в Office Tab более мощный и эффективный.


< /p>

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


< /p>

Если вы обычно работаете с несколькими документами, вкладка Office поможет вам сэкономить время.


< /p>

30-дневная бесплатная пробная версия, кредитная карта не требуется.

Список имен изображений или файлов определенного формата папки в Excel с помощью списка имен файлов

Вот утилита – Список имен файлов в Kutools for Excel, которая может

>> перечислить все имена файлов во всех форматах файлов папки на новом листе;

>> список имен файлов в одном или нескольких форматах файлов, которые вы указываете для Excel;

>> список имен файлов, включая вложенные папки, а также скрытые файлы и папки в Excel.

Бесплатная пробная версия Попрощайтесь с мышиной рукой и шейным спондилезом прямо сейчас

300 передовых инструментов Kutools for Excel решают 80% задач Excel за считанные секунды, освобождая вас от тысяч щелчков мышью.


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


Повышайте производительность на 80 % для более чем 110 000 высокоэффективных сотрудников каждый день, включая вас.


Не мучайтесь больше мучительными формулами и VBA, дайте мозгу отдохнуть и радостное рабочее настроение.


30-дневная бесплатная пробная версия со всеми функциями, 30-дневный возврат денег без объяснения причин.


Лучшее тело — лучшая жизнь.

После бесплатной установки Kutools for Excel сделайте следующее:

имя изображения списка документов 4

<р>1. Включите книгу, в которой вы хотите перечислить имена файлов, затем нажмите Kutools Plus > Импорт/экспорт > Список имен файлов.

<р>2. В диалоговом окне «Список имен файлов» сначала нажмите, чтобы выбрать папку, в которой вы хотите перечислить имена файлов, затем вы можете установить флажки «Включить файлы в подкаталоги» и «Включить скрытые файлы и папки по мере необходимости».

<р>3. Затем выберите формат файла, в котором вы хотите перечислить имена в разделе «Тип файлов».

Отметьте параметр «Все файлы», в нем будут перечислены все имена файлов во всех форматах файлов в выбранной папке

имя изображения списка документов 7

Отметьте параметр «Общие» и выберите конкретный формат файла, в котором вы хотите указать имена файлов, из раскрывающегося списка, после чего в раскрывающемся списке будут перечислены все имена файлов выбранного формата.

имя изображения списка документов 8

Отметьте опцию «Указать», затем введите расширения файлов (используя запятую для их разделения), которые вы хотите перечислить в текстовом поле, тогда будут перечислены только имена файлов с входными расширениями файлов в Excel

имя изображения списка документов 9

<р>4. Выберите необходимую единицу размера из раскрывающегося списка в разделе «Единица размера файла». Если вы хотите создать ссылку на имена файлов, установите флажок «Создать гиперссылки».

имя изображения списка документов 10
имя изображения списка документов 11

имя изображения списка документов 12

<р>5. Нажмите «ОК», будет создан новый лист со списком имен файлов и некоторой информацией о файлах.

Совет: если вы хотите перечислить все имена листов в Excel, вы можете применить Kutools for Excel’Создать список имен листов, он создаст новый лист для списка всех имен листов, которые можно связать.

Kutools for Excel: + полезные удобные инструменты, упрощающие сложные задачи в Excel за несколько кликов.

Загрузить образец файла

образец

Как выделиться из толпы, легко работать и неторопливо наслаждаться жизнью?

Kutools for Excel в среднем повысит вашу эффективность на 80% каждый день, у вас будет много времени, чтобы проводить время с семьей и получать удовольствие от жизни.

300 продвинутых инструментов решают 80 % проблем с Excel, вам больше не нужно искать решения, вам легче выполнять работу.

Легко обрабатывайте 1500 сценариев Excel, экономя не менее 1 часа каждый день.

Станьте экспертом в Excel за 5 минут, получите признание людей и возможность продвижения по службе.

Утилиты с одним щелчком мыши выполняют пакетную обработку, позволяя избежать тысяч щелчков мышью и попрощаться с мышью.

Избавьтесь от зазубривания формул и сложного VBA, дайте отдохнуть своему мозгу.

Более 110 000 высокоэффективных сотрудников и выбор из более 300 всемирно известных компаний.

Берите всего 39 долларов США, но это намного лучше, чем обучение других людей за 4 000 долларов США

30 дней бесплатного пробного периода без каких-либо ограничений, полный возврат денег в течение 30 дней без объяснения причин.

Рекомендуемые инструменты повышения производительности

Вкладка «Офис» — просмотр, редактирование и управление документами с вкладками в Microsoft Office 2019–2003 и Office 365

Профессиональная надстройка для ускорения работы с Excel 2019–2007, сокращение многочасовых задач до секунд

Эта надстройка включает в себя десятки профессиональных групп с более чем 300 параметрами, которые автоматизируют большинство ваших ежедневных задач в Excel и повысят вашу производительность как минимум на 50%. Например, группы оптонов в один клик и пакетные преобразования.
Теперь у вас есть шанс ускорить себя с помощью Kutools for Excel!

Вы когда-нибудь пытались переименовать изображения в соответствии со списком ячеек на листе? Если да, есть ли у вас какие-нибудь хитрости, чтобы быстро справиться с заданием, не переименовывая их по одному? В этой статье я представляю два кода VBA для быстрой обработки этой задачи в Excel.

Переименовать все имена изображений в папке

Чтобы переименовать все имена изображений в указанной папке, вы должны сначала указать исходные имена на листе.

<р>1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте приведенный ниже код в скрипт.

VBA: получение имен изображений папки

doc переименовать картинку в папке 1

<р>3. Нажмите клавишу F5, чтобы запустить код, и появится диалоговое окно, напоминающее вам о необходимости выбрать ячейку для вывода списка имен. Смотрите скриншот:

doc переименовать картинку в папке 2

<р>4. Нажмите «ОК» и выберите указанную папку, имена изображений которой вам нужно перечислить на текущем листе. Смотрите скриншот:

<р>5. Нажмите «ОК». Имена изображений перечислены на активном листе.

Затем вы можете переименовать изображения.

<р>1.Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте приведенный ниже код в скрипт.

VBA: получить переименование изображений

doc переименовать картинку в папке 3

<р>3. Нажмите клавишу F5, чтобы запустить код, и появится диалоговое окно, напоминающее вам о необходимости выбора исходных имен изображений, которые вы хотите заменить. Смотрите скриншот:

doc переименовать картинку в папке 4

<р>4. Нажмите OK и выберите новые имена, которые вы хотите заменить именами изображений, во втором диалоговом окне. Смотрите скриншот:

doc переименовать картинку в папке 5

<р>5. Нажмите OK, появится диалоговое окно с напоминанием об успешной замене имен изображений.

<р>6. Нажмите OK, и названия изображений будут заменены ячейками на листе.

Изменить изображение в зависимости от значения ячейки — Избранное изображение

От стандартных деталей до вилл, от сотрудников до логотипов — существует множество причин для вставки и автоматического изменения изображения на основе ячейки. Вы можете думать об этом как о функции поиска, которая возвращает изображение, а не значение. В конечном счете, цель состоит в том, чтобы связать изображение или картинку с ячейкой; измените значение ячейки, и изображение изменится.

В этом посте мы рассмотрим три различных метода выполнения этой задачи. У каждого решения есть свои сильные и слабые стороны; изучите их все и выберите тот, который лучше всего соответствует вашим требованиям.

Давайте рассмотрим каждый из этих методов по очереди.

Скачать файл примера

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


Скачать файл: 0004 Изменить образ на основе cell.zip

Изменить изображение с именованным диапазоном + ИНДЕКС/ПОИСКПОЗ + связанное изображение

Если вы работаете с файлом примера, мы начнем с вкладки "Связанное изображение".

  1. Создайте динамический именованный диапазон, используя комбинацию формул ПОИСКПОЗ ИНДЕКС.
  2. Использовать именованный диапазон в качестве источника связанного изображения

Теперь давайте рассмотрим каждый из этих шагов по очереди.

Данные примера содержат список стран в столбце A и их соответствующие флаги в столбце B.

Начальный сценарий - список с флажками

Создать динамический именованный диапазон с ПОИСКПОЗОМ ИНДЕКС

Начните с ввода одного из названий стран в ячейку (в нашем примере используйте ячейку D2).

Далее мы создадим именованный диапазон, выбрав «Формулы» -> «Определить имя» на ленте.

Начальный сценарий — список с флагами

В диалоговом окне "Новое имя" создайте новый именованный диапазон с именем CountryLookup.

Вместо диапазона в поле Ссылается должна содержаться формула, вычисляемая в диапазоне. В нашем примере мы будем использовать ИНДЕКС/ПОИСКПОЗ.

CountryLookup именованный диапазон

Формула в поле Относится к:

  • Ячейки B2–B11 содержат флаги
  • Ячейка D2 содержит название страны для сопоставления.
  • Ячейки A2–A11 содержат названия стран.

Нажмите "ОК", чтобы закрыть диалоговое окно "Новое имя".

Использование именованного диапазона в качестве источника связанного изображения

  1. Выберите любую ячейку, содержащую флаг.
  2. Нажмите "Главная" -> "Копировать" (или Ctrl + C), чтобы скопировать ячейку.
  3. Выберите другую ячейку (используйте E2, если работаете с файлом примера).
  4. Нажмите "Главная" > "Вставить" (раскрывающийся список) > "Связанное изображение" (в качестве альтернативы можно использовать инструмент "Камера").
  5. Появится вставленное изображение.
  6. Выберите вставленное изображение.
  7. Измените адрес в строке формул, чтобы он совпадал с именованным диапазоном, который мы создали ранее (в нашем примере CountryLookup).
  8. Измените название страны в ячейке D2 и посмотрите, как изменится изображение.Для полноты измените ячейку D2 на раскрывающийся список проверки данных, содержащий все страны.

    Ошибка «Ссылка недействительна»

    Ссылка не

    1. Результат функции ИНДЕКС/ПОИСКПОЗ приводит к ошибке. Обычно это происходит, когда название страны не совпадает ни с одной из стран в списке.
    2. Именованный диапазон, примененный к изображению, не существует.

    Другие параметры формулы

    XLOOKUP (новая функция, доступная в Excel 365)

    СМЕЩЕНИЕ/СООТВЕТСТВИЕ

    Чтобы узнать о других формулах, возвращающих диапазоны, прочтите этот пост.

    Если вы работаете с файлом примера, перейдите на вкладку "Заполнение диаграммы".

    Эти шаги описаны более подробно

    Введите название страны в ячейку (в нашем примере используйте ячейку D2).

    Столбец A содержит названия стран.

    VLOOKUP для принудительная ошибка NA

    Введите следующую формулу в ячейку B2:

    Создать столбчатую диаграмму с накоплением

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

    Таким образом, вставка изображений по одному может занять много времени. Итак, я создал макрос, который может автоматизировать это для вас.

    Автоматически добавить заливку диаграммы с помощью макроса

    Приведенный ниже макрос автоматически вставляет изображения в заливку диаграммы. Для работы названия стран должны точно совпадать с названиями картинок.

    1. Измените «Диаграмма 1» на название вашей диаграммы.
    2. Укажите путь к папке с изображениями и измените расширение файла.
    3. На листе выберите ячейки, содержащие названия стран, и запустите макрос. Диаграмма должна автоматически заполниться соответствующими изображениями.

    Изменение изображения с помощью пользовательской функции VBA

    Если вы работаете с файлом примера, обратите внимание на вкладку UDF. Наконец, мы рассмотрим определяемую пользователем функцию VBA. Это формула, созданная с использованием макросов VBA для вставки и изменения изображений. Узнайте больше о UDF здесь.

    ВНИМАНИЕ! – Пользовательские функции, которые изменяют объекты, официально не поддерживаются в Excel. Хотя это работает в версии Excel для Windows, мне не удалось заставить ее работать в версии для Mac. Доступны и другие параметры VBA, но они не такие гибкие, как метод UDF, представленный здесь.


    сообщить об этом объявлении Код VBA

    Скопируйте следующий код в стандартный модуль в редакторе Visual Basic.

    Использование пользовательской функции на листе

    Определенную пользователем функцию теперь можно использовать на листе так же, как обычную функцию.

    • FilePath = полный путь к файлу изображения, включая расширение файла.
    • Расположение = диапазон ячеек, в которые должно быть помещено изображение.
    • Индекс = уникальный идентификационный номер для идентификации изображения.

    Эта формула используется в приведенном ниже примере.

    Использование Пользовательская функция поиска изображений

    • D2&C6&D4 – объединяет путь к папке, название страны и расширение файла.
    • D6:D12 — диапазон ячеек, в которых размещается изображение.
    • 1 – уникальный идентификационный номер для идентификации изображения.

    Изображения можно поместить на другой рабочий лист, используя стандартную ссылку на лист:

    Посмотрите на эту функцию в действии. Он ведет себя точно так же, как и в предыдущих примерах.

    Аргумент Index можно использовать для вставки нескольких изображений. Например, чтобы включить второе изображение, увеличьте номер индекса на 1, как показано ниже.

    Преимущества и недостатки каждого варианта

    Именованный диапазон + ИНДЕКС/ПОИСКПОЗ + связанное изображение

    • Все изображения содержатся на листе
    • Может случайно переместить изображения за пределы диапазона ячеек.
    • Для использования нескольких изображений требуется тщательная подготовка.
    • Изображения, содержащиеся в диаграмме, поэтому их трудно изменить по ошибке.
    • Длительная настройка
    • Для правильной работы требуется вспомогательный столбец.
    • Для использования нескольких изображений требуется тщательная подготовка.

    Пользовательская функция VBA

    • На листе не требуются дополнительные столбцы
    • Простота использования с несколькими изображениями.
    • Техника не полностью поддерживается корпорацией Майкрософт
    • Требуется умение пользователей использовать VBA.
    • Имя изображения должно совпадать со значением на листе.
    • Трудно поделиться книгой с другими, у которых нет доступа к папке с изображениями.

    Заключение

    Существует множество способов изменить изображение на основе значения ячейки. В этом посте представлен только один вариант VBA, но есть много других возможных решений.


    Какой метод следует использовать? Это действительно зависит от ваших обстоятельств. Мой совет — изучить их все и применять то, что, по вашему мнению, лучше всего работает в каждом сценарии.
    Получите БЕСПЛАТНУЮ электронную книгу VBA с 30 наиболее полезными макросами Excel VBA.

    Автоматизируйте Excel, чтобы сэкономить время и перестать выполнять работу, которую могла бы выполнять обученная обезьяна.

    Не забывайте:

    Если вы нашли этот пост полезным или у вас есть лучший подход, оставьте комментарий ниже.

    Вам нужна помощь в адаптации этого к вашим потребностям?

    Я предполагаю, что примеры в этом посте не совсем соответствуют вашей ситуации. Мы все используем Excel по-разному, поэтому невозможно написать пост, который удовлетворит потребности всех. Потратив время на изучение методов и принципов, изложенных в этом посте (и в других местах на этом сайте), вы сможете адаптировать его к своим потребностям.

    1. Читайте другие блоги или смотрите видео на YouTube по той же теме. Вы получите гораздо больше пользы, найдя собственные решения.
    2. Спросите «Excel Ninja» в вашем офисе. Удивительно, какие вещи знают другие люди.
    3. Задайте вопрос на форуме, таком как Mr Excel, или в сообществе Microsoft Answers. Помните, что люди на этих форумах обычно отдают свое время бесплатно. Поэтому постарайтесь сформулировать свой вопрос, убедитесь, что он четкий и лаконичный. Перечислите все, что вы пробовали, и предоставьте скриншоты, сегменты кода и примеры книг.
    4. Используйте Excel Rescue, моего партнера-консультанта. Они помогают решить небольшие проблемы с Excel.

    Что дальше?
    Пока не уходите, в Excel Off The Grid есть чему поучиться. Ознакомьтесь с последними сообщениями:

    24 мысли о «3 способах изменения или вставки изображений на основе значений ячеек»

    Привет! Потрясающие функции, я наконец-то заставил свой шаблон работать, как задумано. Но у меня есть еще одна проблема:

    Что, если бы мне понадобилась функция «Индекс/совпадение» для выполнения своего действия (что означает «извлечь изображение в ячейку E2» в вашем примере листа) ТОЛЬКО ЕСЛИ в ячейку D2 добавлена ​​страна? Я имею в виду, что ЕСЛИ ячейка D2 пуста, функция «ничего не должна делать» в ячейке E2?

    Теперь я в основном решил эту проблему с дополнительным значением в списке связанных изображений, говорящим «Нет страны», а затем я добавил в качестве изображения флага просто пустое белое поле. Поэтому, если вы выберете «Нет страны» в ячейке D2, он перенесет белое поле в ячейку E2. Меня это устраивает, но есть риск, если кто-то решит использовать бумагу другого цвета, кроме белой, поэтому я уже вижу жалобы на то, какие коробки 🙂

    Заранее большое спасибо, если вы сможете мне помочь!

    Можно попробовать обернуть функцию ИНДЕКС/ПОИСКПОЗ функцией ЕСЛИОШИБКА. Я думаю, что ЕСЛИОШИБКА была введена в Excel 2007, поэтому теперь ее можно безопасно использовать.

    В примере файла формула будет выглядеть следующим образом:

    Последняя ссылка на ‘Linked Picture’!$C$2 должна ссылаться только на любую пустую ячейку.

    Надеюсь, это поможет.

    Привет всем!
    Я попробовал эту функцию на защищенном листе, но она не сработала, даже если добавить код для снятия защиты с листа в начале функции (UnprotectSheet Sheets(“Sheet1”)).< br />Есть ли способ решить эту проблему .

    К сожалению, нет. Пользовательские функции плохо сочетаются с защищенными листами… извините.

    Другие методы работают нормально на защищенных листах.

    Спасибо за этот код… это здорово!

    Что делать, если я хочу вставить изображение в центр выбранного диапазона ячеек, а не в левый верхний угол?

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

    Например, чтобы поместить изображение в центр ячейки B2–H8, вы должны использовать:

    привет!
    Большое спасибо за полезное описание и файлы.

    Небольшой комментарий по поводу VBA-главы. У меня возникли некоторые проблемы с использованием запятых вместо точки с запятой при разделении значений в формуле.

    Использование запятых и точек с запятой зависит от региональных/языковых настроек в Excel. Используйте разделитель аргументов, который вы обычно используете для стандартных функций.

    PicturelookupUDF отлично работает, но у меня есть одна проблема. уникальный идентификатор. Есть ли способ изменить его самостоятельно? IE: когда я копирую следующую формулу «=PictureLookupUDF($E$2&A2&$E$3,B2,1)» на 1 ячейку вниз, я бы хотел, чтобы она изменилась на «=PictureLookupUDF($E$2&A3&$E$3,B3, 2)”

    Используйте функцию ROW() для вычисления числа.

    Есть ли способ сделать это в Excel Online?(В конечном итоге лист будет встроен в веб-страницу, поэтому это нужно сделать в Excel Online).

    С помощью VBA это невозможно. Excel Online использует сценарии Office, которые были выпущены совсем недавно. Я не знаю, можно ли это сделать с помощью Office Scripts или нет. Вы можете быть первым, кто попробует.

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

    Если вы используете метод UDF, должна быть возможность использовать таблицу. Вам потребуется изменить порядковый номер изображения, чтобы обеспечить его уникальность (вы можете использовать функцию ROWS, чтобы создать его).

    Все остальные методы предполагают создание объектов по отдельности. Если вы не напишете макрос, который может создать их для вас.

    Поскольку метод UDF официально не поддерживается корпорацией Майкрософт, он может быть несовместим с другими задачами, которые вы хотите выполнять, например с защитой рабочего листа.

    Любое использование изображений будет медленным для вычислений Excel. Таким образом, при использовании 100 изображений время пересчета будет снижено.

    Большое спасибо. Довольно хитрые трюки!

    Заранее спасибо
    Мехди

    Ознакомьтесь с разделом «Изменение изображения с помощью пользовательской функции VBA». Этот метод позволяет использовать множество изображений. Но если вы используете 1000 строк, это будет слишком медленно.

    Здравствуйте! Работает ли подход с определяемыми пользователем функциями VBA на компьютерах Mac? Я пытаюсь войти сейчас, и, похоже, это не работает.

    Я никогда не пробовал это на Mac. Совместимость между Windows и Mac невелика, и она даже меняется в разных версиях Mac. Так что я не удивлюсь, если это не так.

    Я использовал третий вариант (VBA). Сначала все работало хорошо, но вдруг моя картинка оказалась на 2 строки ниже. Если я изменю размер/положение ячеек, он останется на 2 ячейки ниже моего выбора верхней ячейки. Если я попробую еще раз в другом файле Excel, все будет хорошо.

    В чем проблема, если мое изображение все еще ниже моего верхнего выбора?

    Неделю назад я опубликовал сообщение. Все работает но картинки не всегда на одном месте. Я использую метод VBA. Теперь в качестве примера… У меня есть код PictureLookup в ячейке C3. Моя первая ячейка, которую мне нужно выбрать, — это ячейка, в которой будет информация. Как в вашей ситуации, Бразилия/Италия/… . Я помещаю это в A3. Если я обновлю ячейку A3 с Бразилией, моя картинка будет подниматься или опускаться. Если я обновлю C3, где находится код, изображения вернутся в правильное положение. Странно то, что если я работаю с двумя экранами и помещаю свой Excel на второй экран, позиция при обновлении A3 (Бразилия/Италия) отличается от моего основного экрана. Также с освежающим C3. В чем проблема? Есть ли возможность при каждом обновлении ставить лишнюю строку кода vba, он же обновляет код С3 или ячейку, куда вставляется Picture Lookup?
    Большое спасибо

    Привет, Джанни. Хм, интересная проблема. Всегда ли это постоянное расстояние от ячейки?

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

    Не видя проблемы, трудно комментировать.

    Здравствуйте, все работает хорошо, но у изображения есть рамка, как ее убрать?

    Какой метод вы использовали? Процесс удаления границы будет отличаться для каждого из них.

    Оставить ответ Отменить ответ

    Награды

    Майкрософт MVP:

    Acquisition International:
    награда Business Excellence Awards 2021
    Лучший эксперт по электронным таблицам

    Где меня найти

    Ютуб:

    Книги

    Последние публикации


    сообщить об этом объявлении

    Читайте также: