Добавление одного и того же текста в каждую ячейку столбца в Excel
как добавить текст в каждую ячейку столбца в Excel? Мне нужно добавить запятую (",") в конец.
пример:
email@address.com
превращается в email@address.com,
Сведения Пример:
m2engineers@yahoo.co.in
satishmm_2sptc@yahoo.co.in
threed_precisions@rediffmail.com
workplace_solution@yahoo.co.in
threebworkplace@dataone.in
dtechbng@yahoo.co.in
innovations@yahoo.co.in
sagar@mmm.com
bpsiva@mmm.com
nsrinivasrao@mmm.com
pdilip@mmm.com
vvijaykrishnan@mmm.com
mrdevaraj@mmm.com
b3minvestorhelpdesk@mmm.com
sbshridhar@mmm.com
balaji@mmm.com
schakravarthi@mmm.com
srahul1@mmm.com
khramesh2@mmm.com
avinayak@mmm.com
rockindia@hotmail.com
11 ответов
посмотрите, работает ли это для вас.
- все ваши данные находятся в столбце a (начиная с строки 1).
- в столбце B, строка 1, введите =A1&","
- это сделает ячейку B1 равной A1 с добавленной запятой.
- Теперь выберите ячейку B1 и перетащите из нижнего правого угла ячейки вниз по всем строкам (это копирует формулу и использует соответствующий столбец A значение.
Это простая функция"&".
=cell&"yourtexthere"
пример - ваш мобильный говорит Микки, вы хотите Микки Маус. Микки в А2. В Б2, типа
=A2&" Mouse"
затем скопируйте и "вставьте специальный" для значений.
B2 now reads "Mickey Mouse"
Его Простой......
=CONCATENATE(A1,",")
пример: если email@address.com в ячейке A1 затем напишите в другой ячейке =КОНКАТЕНАТ (A1,",")
email@address.com после этой формулы вы получите email@address.com,
для удаления формулы : скопируйте эту ячейку и использовать alt+e+s+v или вставить специальные значения.
нет необходимости использовать дополнительные столбцы или VBA, если вы хотите добавить символ только для отображения.
As этот пост предполагает, все, что вам нужно сделать, это:
- выберите ячейки, которые вы хотите применить форматирование к
- нажмите на кнопку
Home
tab - нажать на кнопку
Number
- выберите
Custom
- на
Type
текстовое поле, введите желаемое форматирование, размещение нулевого числа внутри любых символов, которые вы хотите.
пример такого текста для форматирования:
- если вы хотите значение ячейки
120.00
читать0K
, типK
довольно простой....вы можете поместить их все в ячейку, используя функцию comcatenate
=CONCATENATE(A1,", ",A2,", ", and so on)
выделите столбец, а затем cntrl+f. Найти и заменить найти ".ком" замените ".ком, "
и затем один для .в найти и заменить найти".в" заменить ".в,"
выберите диапазон ячеек, введите значение и нажмите Ctrl + Enter. Это, конечно, верно, если вы хотите сделать это вручную. Если вы хотите сделать это в коде, пожалуйста, будьте более конкретными, что вы используете.
Я просто написал это для другого ответа:
Вы бы назвали это с помощью формы, используя свой пример:appendTextToRange "[theRange]", ","
.
Sub testit()
appendTextToRange "A1:D4000", "hey there"
End Sub
Sub appendTextToRange(rngAddress As String, append As String)
Dim arr() As Variant, c As Variant
arr = Range(rngAddress).Formula
For x = LBound(arr, 1) To UBound(arr, 1)
For y = LBound(arr, 2) To UBound(arr, 2)
Debug.Print arr(x, y)
If arr(x, y) = "" Then
arr(x, y) = append
ElseIf Left(arr(x, y), 1) = "=" Then
arr(x, y) = arr(x, y) & " & "" " & append & """"
Else
arr(x, y) = arr(x, y) & " " & append
End If
Next
Next
Range(rngAddress).Formula = arr
End Sub
поместите текст / значение в первую ячейку, затем скопируйте ячейку, отметьте весь colum и "вставьте" скопированный текст/значение.
Это работает в Excel 97-извините, нет другой версии, доступной на моей стороне...
самый простой из них-использовать опцию "Flash Fill" на вкладке "Данные".
- сохраните исходный входной столбец слева (скажем, столбец A) и просто добавьте пустой столбец справа от него (скажем, столбец B, этот новый столбец будет рассматриваться как выход).
-
просто заполните пару ячеек столбца B фактическим ожидаемым выходом. В этом случае :
m2engineers@yahoo.co.in, satishmm_2sptc@yahoo.co.in,
затем выберите диапазон столбцов, в котором вы хотите получить вывод вместе с первые пару ячеек вы заполнили вручную ..... тогда твори магию...нажмите на кнопку "Flash Fill".
он в основном понимает выходной шаблон, соответствующий входу, и заполняет пустые ячейки.
введите его в одну ячейку, скопируйте эту ячейку, выберите все ячейки, которые вы хотите заполнить, вставьте.
кроме того, введите его в одной ячейке, выберите черный квадрат в правом нижнем углу этой ячейки, перетащите вниз.