|
Тема
|
слепване на 2 клетки (датата ми излиза в число)
|
|
Автор |
de4O (decho jekov) |
Публикувано | 02.12.14 16:54 |
|
Здравейте,
Искам да попитам дали на някой го е срещал как се прави това или може да помогне:
искам да получа в клетка, например: Направление-1 (2601.1) 08.12.2014
ето и данните:
в колона А имам: текст: Направление-1 (2601.1); Направление-2 (2603.2);...;
в колона В имам: дата: 08.12.2014; 10.12.2014;...;
искам да получа в колона С: Направление-1 (2601.1) 08.12.2014
Но с формулата за слепване на 2 клетки: =А2&B2
получавам: Направление-1 (2601.1) 41981
тоест датата ми я взема като число.
и вече не се сещам как да стане
Благодаря, на всички.
Поздрави,
| |
Тема
|
Re: слепване на 2 клетки (датата ми излиза в число)
[re: de4O]
|
|
Автор |
de4O (decho jekov) |
Публикувано | 02.12.14 17:34 |
|
намерих тези формули и стана:
=MONTH(B2) & "/" & DAY(B2) & "/" & YEAR(B2)
Благодаря
| |
|
Ако , няма значение в Колона В, Excel да го разбира като дата.
Може да пробваш да сложиш Апостроф -> ' , преди стойността в клетката. Така Excel го възприема като текст и не се прави на Умен и автоматично да форматира.
| |
Тема
|
Re: слепване на 2 клетки (датата ми излиза в число)
[re: de4O]
|
|
Автор |
BatiGogo () |
Публикувано | 03.12.14 13:18 |
|
1.Чукваш alt+F11
2.цъкваш в ляво 2 пъти на листа на който ти са данните
3.Като ти се отвори място за код - copy/paste кода по - долу
----------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim TR, TC, S As String
TC = Target.Column 'колоната която се обработва
TR = Target.Row 'реда който се обработва
If TC = 3 Then 'ако сме на колона 3 - C , можеш да направиш и проверка ред>1 напр., ако 1-я ред ти е зает с друго нещо.
S = Format(Cells(TR, TC - 1).Value, "dd.mm.yyyy") 'Форматиране на предната клетка (дата)
Cells(TR, TC).Value = Cells(TR, TC - 2).Value & S 'залепяне
End If
End Sub
-----------------------
В колона C не е необходимо да слагаш формула в самия лист...Тя ще се запълва автоматично, в момента в който избереш клетката. В зависимост, кога ти е необходим резултата в колона В, можеш да изчисляваш при отваряне на файла или при активиране на листа напр...Просто трябва да промениш първия ред на кода и евентуално да го сложиш на друго място...
Този код е писан на ЕКСЕЛ 2007...За 2003 - май 1-я ред на кода беше малко по-различен, но нямам подръка сега ВИН с 2003.
| |
Тема
|
Re: слепване на 2 клетки (датата ми излиза в число)
[re: de4O]
|
|
Автор |
BatiGogo () |
Публикувано | 03.12.14 13:25 |
|
Най калпазанския вариант,дето се сещам е:
=А2&text(B2 ;"dd.mm.yyyy")
или
=А2&text(B2,"dd.mm.yyyy")
В зависимост от настройките ти на ексела за разделител - запетая или друеточие
| |
Тема
|
Re: слепване на 2 клетки (датата ми излиза в число)
[re: BatiGogo]
|
|
Автор |
de4O (decho jekov) |
Публикувано | 10.12.14 12:05 |
|
Благодаря ви много
| |
|
|
|
|