2013-07-25 2 views
1

하나의 수식을 사용하여 Excel 스프레드 시트 또는 Google 스프레드 시트의 함수를 사용하여이 작업을 수행 할 수 있습니까? 제발 코드.하나의 함수를 사용하여 스프레드 시트를 확장하는 경우

입력 : B1 "마이크"저를 줄 것이다 =somefunction()에서 셀 A1 = "mike " A2 셀 = "1/1/13"

한 기능과 매월 월말까지 지금 (오늘) TIL?

출력 : B1 = mike 1/31/13 B2 = mike 2/28/13 B3 = mike 3/31/13 등 ... 나는 이런 식으로 할 것 B7 = mike 7/31/13

+0

코드 대신 기능을 원하십니까? – Mason

+0

또한 함수에 의해 셀 함수를 의미합니까, 아니면 매크로를 포함하고있는 것입니까? 왜냐하면 버튼을 말하기 위해 첨부 된 매크로로 수행하는 것이 매우 간단하기 때문입니다. – Mason

+0

매크로가 없으면 그냥 한 기능하십시오. – jason

답변

1

까지.

=$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy") 

텍스트()을 마우스 오른쪽

날짜 (년() 월() + 1,1) 날짜를 포맷하는 것은, 주어진 날짜를 걸리는 다음 달의 시작 부분으로 이동 한 다음 우리 월말에 도달하기 위해 하루를 빼십시오 (-1).

컬럼() (A에서 중단) 어레이의 시작 사이의 열 번호를 리턴하고 (수식 복사 목적지까지 동적) 단부가있는 값을 나타내는 정지하도록

이를 조정할 날짜는 현재 월보다 큰 :

=IF((DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1)<=TODAY(),$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy"),"") 

는 훨씬 적 범위는 예를 들어 성장을 예상대로 가로 질러 세포로이 복사해야합니다. B1, C1, D1, E1.

+0

+1 열은 그렇게 부릅니다. 채우기를 늘릴 수있는 방법을 찾기 시작했는데 이것은 힙이 더 좋습니다. – Zec

+0

나는 혼란 스럽다. 나는 수식을 B1에 입력하고 수식은 하나의 값만 반환합니다. "mike 28/02/2013"... 2012 년 3 월 31 일과 3113 년 7 월 31 일 사이의 모든 달이 만료됩니다 (현재 월말) – jason

+0

업데이트 됨 if 문으로이 작업을 수행하는 두 번째 버전의 대답입니다. 필요에 따라 스프레드 시트에 수식을 복사하십시오. – RowanC

관련 문제