Удаление дефисов из ячейки в Excel - PullRequest
0 голосов
/ 25 июня 2010

Я хочу взять дефис или тире из даты рождения. 01/01/01 01-01-01 Мне нужно объединить дату рождения с другими полями, и в ней не может быть разделителя.

Я уверен, что есть лучший способ. Я могу вывести месяц и год, используя левую и правую стороны, но я не могу понять, как получить среднее значение. Ниже приводится то, что у меня есть, и я знаю, что могу объединить их, используя «&» ... если кто-то может помочь мне с серединой или дать мне лучшее уравнение, я был бы признателен.

LEFT (A1,2)

RIGHT (A1,2)

Решение:

= ЛЕВЫЙ (F2,2) и MID (F2,4,2) & ПРАВЫЙ (F2,4)

Ответы [ 4 ]

1 голос
/ 25 июня 2010

если это строка (не отформатированная как дата), вы можете использовать

MID(A1,4,2)

в противном случае я просто использую функции MONTH (A1) DAY (A1) YEAR (A1)

0 голосов
/ 16 июля 2010

Вы также можете найти и заменить, чтобы заменить «-» ничем.

Ctrl + H вызовет диалоговое окно Replace.

0 голосов
/ 29 июня 2010

Измените числовой формат даты на что-то в строке "mmddyy". Чтобы объединить его с другим текстом в другой ячейке, используйте формулу, например:

="The date is "&TEXT(A1,"mmddyy")

, где дата находится в ячейке A1.

0 голосов
/ 25 июня 2010

Я не уверен, что такое формула Excel, поэтому этот ответ может быть неактуальным ...

В VBA есть функция Mid, которая будет делать то, что вы хотите, я верю.Эта страница имеет хорошее объяснение для этой и других подобных функций: http://www.vbtutor.net/VBA/vba9.htm

...