2017-11-16 12 views
0

을 삭제, 유사합니다. 은행과 분석가의 두 가지 계산이 있습니다. 이 2 개의 테이블에는 현재 대출에 대한 비용 만 포함되어 있습니다.
엑셀이 경우 행은 예를 들어, 내가 생성 된 날짜와 시트가 두 번째

첨부 파일에서 볼 수 있듯이 이미 생성 된 Excel에서 두 번째 테이블과 동일한 값을 가진 첫 번째 "테이블"의 각 청구 (Interest, Frais de garantie 등)를 비교하는 수식을 작성하고 싶습니다. 이 요금 (6938.82, 236.75)의 값이 같으면 두 번째 테이블에서 모든 행을 삭제하십시오. 두 번째 테이블에서 빨간색 값이있는 요금 만 유지하려면 첫 번째 테이블에 값 0이있는 요금만을 의미합니다.

나는 Excel에서 어떻게 해야할지 모르겠다. 저는 PHP 개발자로서 어떻게 든 현재의 문제를 해결할 수 있습니다. 종류가 다음과 같이 표시됩니다.
A 열의 텍스트 셀이 동일한 열에 일치하면 B 열의 값을 비교합니다. 값이 동일하면 두 번째 테이블에서 전체 행을 삭제하고 else -> 아무것도하지 않습니다.

Excel을 생성하려면 PHPExcel을 사용하고 있습니다.

+0

당신은 삭제 'vba' 코드가 필요합니다. – harun24hr

답변

1

Microsoft Office에서는 VBA를 사용하는 것이 쉽지만 LibreOffice에서는 Microsoft 스크립트 언어를 사용할 수 없습니다. Libre-Office Basic으로이 작업을 수행 할 수 있습니다. 정말 좋은 문서 나 예제가 없습니다.

그러나 이미 프로그램에서 Excel 파일을 생성 할 때 생성 프로그램에서이 파일을 처리하지 않으시겠습니까? C#/Java/Python 등에서 파일을 준비하고 조작하기 쉽습니다. PHP에서는 이것을 시도한 적이 없지만 가능해야합니다.

이 GitHub의 프로젝트를 참조하십시오 https://github.com/PHPOffice/PHPExcel

+0

네, 저는이 라이브러리와 함께 작업하고 있습니다. 이미이 "기능적"라이브러리를 사용하고 있지만이 모듈이 매우 느리게 실행되고 있다는 큰 문제가 있습니다. 일부 간단한 엑셀 조작은 파일을 다운로드하기 위해 생성하는 10-30 초를 기다립니다. 그래서 Excel 기능을 통해 공개적으로 달성하려고했습니다. –

+0

그래서 더 나은 결과를 얻기 전에 PHP로 결과를 계산하고 모듈로 엑셀 파일에 실제로 쓰고 싶은 것을 확인하십시오. 엑셀 파일에 쓰기 전에 PHP 스크립트에서 처리 할 수있는만큼 응용 프로그램은 더 빨라질 것입니다. :) – Momo