Я собираю длинный список пользователей , где имена пользователей имеют формат user001
user002
и т.д. Для каждого пользователя есть адрес электронной почты в формате user.001@localdomain.com
user.002@localdomain.com
, Теперь я хотел бы использовать функцию в Excel, которая позволяет вам «перетаскивать» и копировать ячейки вниз и увеличивать число на единицу для каждой ячейки, когда я собираюсь ввести адреса электронной почты. Тем не менее, кажется, что это работает, только если число является последним в строке. Теперь я получаю только копии user.001@localdomain.com
. Есть ли какой-нибудь способ сделать число 001 инкрементным, хотя он находится внутри строки, или мне нужно редактировать все вручную?
4 ответа
Возможно, вы можете обойти что-то вроде этого:
A1: "user"
B1: 1
C1: "@localdomain.com"
D1: =$A$1&TEXT(B1,"000")&$C$1
[Редактировать: это относится к английской версии Excel, в противном случае в последней строке должно быть написано =$A$1&TEXT(B1;"000")&$C$1
, запятая вместо запятой. Спасибо @Kevin за разъяснение этого вопроса.]
Затем вы можете перетаскивать столбцы B и D, где D будет выглядеть
user001@localdomain.com
user002@localdomain.com
user003@localdomain.com
user004@localdomain.com
user005@localdomain.com
...
Лучше использовать ниже. Для этого не требуется создавать дополнительный столбец с добавочными значениями. Если вы следуете предыдущему дополнительному столбцу (A1), то, наконец, вам нужно удалить этот столбец и создать значения, которые будут снова скопированы и вставлены (как значения).
="user"&TEXT(ROW(), "000")&"@localdomain.com"
="user"&TEXT(ROW()+100, "000")&"@localdomain.com"
Не могли бы вы использовать два столбца, например:
A1: user001 B1: = A1 & "@ localdomain.com"
При перетаскивании двух столбцов строка в столбце B будет увеличиваться, как вы описали.
Не зная, какие ограничения есть на вашем листе, я не знаю, сможете ли вы это сделать.
Вы также можете попробовать использовать уравнение, подобное этому
A1: = "пользователь" & COLUMN(A1)& "@ localdomain.com"
Чтобы получить правильное число 0, вы можете использовать параметр format в функции TEXT(value, format_text).
Я искал что-то связанное с этим, посмотрите, что я нашел:
=LEFT(A835,3)+1&"Ay"
Если у вас есть текст или серийный или ссылочный номер, как это
942Ay
И вы не хотите копировать и вставлять снова и снова, вы можете использовать вышеуказанный метод, используя функцию LEFT
, &
и добавить 1, а затем ваш текст, что бы это ни было.
Вы также можете продолжить или добавить больше текста, используя клавишу &
без пробелов и без апострофа.