Добавление одного и того же текста в каждую ячейку столбца в 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 этот пост предполагает, все, что вам нужно сделать, это:

  1. выберите ячейки, которые вы хотите применить форматирование к
  2. нажмите на кнопку Home tab
  3. нажать на кнопку Number
  4. выберите Custom
  5. на 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" на вкладке "Данные".

  1. сохраните исходный входной столбец слева (скажем, столбец A) и просто добавьте пустой столбец справа от него (скажем, столбец B, этот новый столбец будет рассматриваться как выход).
  2. просто заполните пару ячеек столбца B фактическим ожидаемым выходом. В этом случае :

         m2engineers@yahoo.co.in, 
         satishmm_2sptc@yahoo.co.in,
    
  3. затем выберите диапазон столбцов, в котором вы хотите получить вывод вместе с первые пару ячеек вы заполнили вручную ..... тогда твори магию...нажмите на кнопку "Flash Fill".

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


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

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