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

0값 처리 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 0값 처리

페이지 정보

작성자 와이소프트 작성일 2023-07-31 16:08 조회 517회 댓글 0건
제품 버전 : spread 14
컨트롤 이름 : spread

본문

특정셀에 =IF(ISERROR(X20*U20)=FALSE,X20*U20,"")


이렇게 수식을 입력했습니다. 그런데 아래 화면처럼 계속 0이라는 값이 출력이 됩니다.



 

그런데 저는 전체 셀을 0표시를 빈값으로 출력되게 하고 싶습니다.


엑셀에 [파일]->[옵션]->[고급] 여기에 [0 값이 있는 셀에 0 표시] <-- 이 부분이 체크를 해제했더니 빈값으로 표시되더군요. 혹시 Spread 에서도 위 엑셀 처럼 0 값을 빈값으로 변경하는 옵션이 있을까요?


결론적으로 저는 A1+A2 <--- 각각의 셀에 빈값으로 되어있으면 결론적으로 빈값으로 처리하고싶습니다.

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

댓글목록

등록된 댓글이 없습니다.

2 답변

WinForms윈폼 Re: 0값 처리

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

페이지 정보

작성자 GCK써니 작성일 2023-08-01 14:06 댓글 3건

본문

와이소프트 님, 안녕하세요.

그레이프시티입니다.


0 값이 있는 셀을 빈 셀로 표시하고 싶으신 경우, 빈 셀로 표시하고 싶은 셀의 셀 타입을 GeneralCellType으로 변경하신 후, 시트의 DisplayZero 속성을 false로 설정하시면, 0 값 대신 빈 셀을 표시하실 수 있습니다.

아래 샘플 코드를 참고 부탁드립니다.

fpSpread1.Sheets[0].Columns[0].CellType = new FarPoint.Win.Spread.CellType.GeneralCellType();
fpSpread1.Sheets[0].DisplayZero = false;


[프리미엄 회원 전환 안내]

라이선스를 보유하고 계신다면, 누구나 추가 비용 없이 그레이프시티 포럼 프리미엄 회원이 될 수 있습니다.

프리미엄 회원으로 전환 시, 기술 문의에 대하여 우선 지원 받으실 수 있습니다.

아래 링크를 통해 프리미엄 회원 전환 방법 및 혜택 안내를 살펴보시길 바랍니다.

- GrapeCity 개발자 포럼 | 프리미엄 회원 전환 방법 및 혜택 안내


감사합니다.

그레이프시티 드림

댓글목록

와이소프트님의 댓글

와이소프트 작성일

현재 Celltype은 원단위를 표시하는 NumberCellType 타입입니다. NumberCellType 이걸로 설정된 타입시 0 표시를 빈값으로 표현이 가능한가요?

GCK써니님의 댓글의 댓글

GCK써니 작성일

네, 셀 타입이 NumberCellType인 경우에도, 0 값을 빈 셀로 표시할 수 있습니다.

와이소프트님의 댓글의 댓글

와이소프트 작성일

NumberCellType 에 ',' 표시를 해놓은 상태에서 위 방법처럼 변경했더니 ',' 원 표시가 안됩니다. 기존 셀타입이 풀려버렸습니다. 다시 한번 다른 방법을 부탁드립니다.

WinForms윈폼 Re: 0값 처리

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

페이지 정보

작성자 GCK써니 작성일 2023-08-01 16:52 댓글 1건

본문

첨부파일

와이소프트 님, 안녕하세요.

그레이프시티입니다.


NumberCellType의 ShowSeperator 속성 값을 true로 설정하여 천 단위 구분자 표시를 하셨다는 뜻으로 이해했습니다. 이 경우, Number 셀에 0을 입력하면 아래 gif 파일과 같이 빈 값으로 표시가 됩니다.

3a2e21e8c2059fa31ae554f82b40a91f_1690876271_1494.gif
 

참고를 위해, Spread Designer를 사용하여 설정을 적용한 샘플 프로젝트를 공유드립니다.

적용한 설정

1. 시트의 DisplayZero속성: False

2. [A2:C2] 셀의 셀타입: NumberCellType

3. [A2:C2] 셀의 ShowSeperator: True

4. [A2:C2] 셀의 DecimalPlaces: 0

 

혹시 이와 다르게 동작하길 원하시는 것일까요?

예를 들면, 숫자 셀에 0을 입력하였을 때 빈 셀이 아니라 쉼표만 표시되길 원하시는 것 같이 동작하길 원하시는 것일까요? 원하시는 동작을 샘플 이미지와 함께 전달해주시면 기능을 확인하는 데 더욱 도움이 될 것 같습니다.


감사합니다.

그레이프시티 드림

댓글목록

와이소프트님의 댓글

와이소프트 작성일

알려주신 방법으로 해결됐습니다. 감사합니다.

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