! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

셀 타입 텍스트인 경우 수식 적용 질문 > Q&A | 토론

본문 바로가기

Angular 셀 타입 텍스트인 경우 수식 적용 질문

페이지 정보

작성자 김진혁 작성일 2022-12-06 09:38 조회 723회 댓글 0건
제품 버전 : 14.0.8

본문

 안녕하세요. 제목 그대로, 셀 타입이 텍스트인 경우 수식 적용 관련해서 질문 드립니다.


위의 예시는 엑셀에서 캡처한 것입니다.

보시는 것처럼 숫자 2는 B열에서는 문자 C에서는 숫자로 들어가고 있습니다.

이 상태로는 수식에 적용되지 않습니다.

B열의 문자 2가 수식에 적용될 수 있는 방법이 있을까요?



  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

Angular Re: 셀 타입 텍스트인 경우 수식 적용 질문

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK루카스 작성일 2022-12-06 16:27 댓글 1건

본문

안녕하세요 그레이프시티입니다.


말씀하신 것과 같이 Excel에서는 숫자 값이 텍스트로 입력되었을 경우 수식 계산에서 제외되지만, SpreadJS는 기본적으로 숫자가 텍스트로 되어 있더라도 포함하여 계산합니다.

반대로, 엑셀과 마찬가지로 텍스트로 입력된 값을 계산에서 제외하려면 GC.Spread.CalcEngine.ExcelCompatibleCalcMode 속성을 true로 설정하여야 합니다.

excelcompatiblecalcmode 도움말


따라서, 말씀하신 상황은 SpreadJS에서는 별도의 설정 없이 텍스트인 경우에도 수식 계산에 포함됩니다.

위 내용 참고하여 주시기 바랍니다.


감사합니다.

그레이프시티 드림

댓글목록

김진혁님의 댓글

김진혁 작성일

답변 감사합니다.
추가 질문이 2가지 있습니다.

1)  this.sheet.getCell(1, 1).value('50.00');
이처럼 셀에 값을 넣을 경우에는 SUM 함수는 계산이 되지만 MAX 함수는 계산이 되지 않습니다. 이를 해결하는 방법이 있을까요?

2) 수식 = SUM(A1, B2)  / A1 = 50.00 / B1 = 50
이와 같은 값일 때, 수식의 결과 값이 100이 아닌 100.00 처럼 소수점 나올 수 있게 하는 방법은 Format으로 임의로 지정해주는 방법만 있을까요?
 

Angular Re: 셀 타입 텍스트인 경우 수식 적용 질문

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK루카스 작성일 2022-12-14 10:54 댓글 0건

본문

안녕하세요 그레이프시티입니다.


추가로 전달해주신 문의 답변 드립니다.


  1. 아쉽게도 MAX 함수는 텍스트로 입력된 숫자 값을 읽을 수 없습니다.
    본사 개발팀으로 확인해 보았지만 해당 케이스에 대해서는 별도 방법이 없는 것으로 확인하였습니다.
    SpreadJS에서는 가능한 텍스트 형태의 숫자는 지양하고 온전한 숫자 형태로 사용하시길 권장 드립니다.

  2. 수식 계산에 사용된 셀의 포맷과 무관하게, 현재 셀의 format을 통해 표현하기 때문에 소수점 자릿수를 보여주기 위해서는 해당 셀의 format을 설정하여야합니다.
위 내용 참고하여 주시기 바랍니다.

감사합니다.
그레이프시티 드림


댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.