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

Я уже получил некоторую помощь, за которую я очень благодарен, но еще немного будет высоко ценится!

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

Формула, которую я использую до сих пор:

=SUBSTITUTE(A17,MID(A17,FIND("[",A17)+1,FIND("]",A17)-FIND("[",A17)-1),TEXT(C2,"mm/dd/yyyy"))

По сути, я хочу иметь возможность вставлять данные в поля столбца C и заполнять их в текстовых строках столбца A.

Любая помощь очень ценится!

Конечная цель - создать 9 строк заметок, которые можно скопировать из ячеек в столбце C, и заполнить данные отдельными текстовыми строками. На представленном изображении показано, где я хочу иметь возможность быстро вставить информацию, которая заполняется в соответствующем месте в столбце A, а мои ссылки вставлены ниже в столбец A:

введите описание изображения здесь

С помощью:

= ПОДСТАВИТЬ (ПОДСТАВИТЬ (А21, MID (А21, FIND ("[", А21)+1, FIND ("]", A21)-Найти ("[", А21)-1), ТЕКСТ (С8, "состояние")), "104 дата", C4,1)

Я иду из:

Назначенные [государственные] назначения вступают в силу [104 дата], обновлено 103/104.

Я заканчиваю с:

Назначенные [PA] назначения вступают в силу [43167], обновлено 103/104.

Я знаю, что дата просто не в формате, но я не смог заставить "мм / дд / гггг" работать правильно в этой формуле, тогда как в этой формуле:

= ПОДСТАВИТЬ (ПОДСТАВИТЬ (А17, MID (А17, FIND ("[", А17)+1, FIND ("]", А17)-Найти ("[", А17)-1), ТЕКСТ (С2, "мм / дд / гггг "))," агентство», C6,1)

Работает просто отлично:

До: Агент вступил в силу [102 дата] с [агентством].

После: Агент вступает в силу [15/03/2018] с [CITIZENS SECURITIES INC].

Надеюсь, это поможет уточнить любые вопросы. Формулы - это все, что я ищу. Макросы были бы хороши, но я не знаю VBA.

2 ответа2

1

Я бы просто SUBSTITUTE в SUBSTITUTE .

Например

=SUBSTITUTE(SUBSTITUTE(A17,MID(A17,FIND("[",A17)+1,FIND("]",A17)-FIND("[",A17)-1),TEXT(C2,"mm/dd/yyyy")),"[agency]","SOMETHING",1)
1

Ответ @Shinjijai сработает, но я подумал, что смогу по-другому взглянуть на него. Я не знаю, как выглядит ваше конечное состояние, но вы также можете сделать это с помощью таблицы и немного меньшей формулы.

Дата вступления в силу

Таблица выше имеет следующую формулу в ячейке E2:

=[Agent] & " effective 102 Date "&TEXT([102 Date],"mm/dd/yy")&", effective 104 Date "&TEXT([104 Date],"mm/dd/yy")&" with "&[Agency]

Поместив это в таблицу, вы можете использовать структурированные ссылки (например, "Агент" вместо A2). Формула представляет собой просто комбинацию предопределенного текста и ссылок на ячейки.

Я не знаю, нужны ли вам и 102, и 104 даты в одной и той же формуле, но вы могли бы легко разбить эту формулу пополам и поместить информацию о конечном состоянии 102 в столбец E и конечное состояние 104 в столбец F.

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

Просто хотел поделиться другим вариантом. Надеюсь, вы найдете отличный ответ!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .