Excel 28

Python CSV 리더가 쉽게 구문 분석할 수 있도록 Excel 스프레드시트를 사용하여 트리 계층을 표현하시겠습니까?

Python CSV 리더가 쉽게 구문 분석할 수 있도록 Excel 스프레드시트를 사용하여 트리 계층을 표현하시겠습니까? 비기술 고객 중 한 명이 계층적인 제품 데이터를 가지고 있는데 이 데이터를 Python으로 트리 구조에 로드할 예정입니다.트리에는 다양한 레벨 수와 각 레벨의 가변 수 노드 및 리프 노드가 있습니다. 고객은 이미 제품의 계층을 알고 있으며, 제가 파싱할 수 있도록 엑셀 스프레드시트에 모든 것을 넣고 싶습니다. 클라이언트가 데이터를 쉽게 입력하고 유지 관리할 수 있고 Python의 CSV로 트리를 쉽게 구문 분석할 수 있는 형식은 무엇입니까?각 레벨에 대해 열을 사용하는 것은 딸꾹질이 없는 것은 아닙니다(특히 여러 노드 유형을 도입하는 경우).미래의 독자들을 위해 저는 열 기반 계층구조를..

source 2023.10.12

와의 차이점은 무엇입니까?값 = " " 및 .내용 지우기?

와의 차이점은 무엇입니까?값 = " " 및 .내용 지우기? 다음 코드를 실행하면 Sub Test_1() Cells(1, 1).ClearContents Cells(2, 1).Value = "" End Sub Cells(1, 1)와 Cells(2, 1)를 식으로 체크했을 때ISBLANK()두 결과 모두 TRUE로 반환됩니다. 그래서 궁금한 점이 있습니다. 사이의 차이점은 무엇입니까?Cells( , ).Value = ""그리고.Cells( , ).ClearContents? 그들은 본질적으로 똑같습니까? 그런 다음 다음 코드를 실행하여 메소드 간의 시간 차이를 테스트하면 다음과 같습니다. Sub Test_2() Dim i As Long, j As Long Application.ScreenUpdating = Fa..

source 2023.10.07

c#, Excel + csv: 올바른 인코딩을 얻으려면 어떻게 해야 합니까?

c#, Excel + csv: 올바른 인코딩을 얻으려면 어떻게 해야 합니까? 나는 이것을 꽤 오랫동안 시도해 보았지만, 그것을 알아낼 수가 없습니다.*.csv 파일을 통해 엑셀로 데이터를 내보내려고 합니다.지금까지는 잘 작동하지만 엑셀에서 파일을 열 때 인코딩 문제가 좀 있습니다. (왼쪽의 원래 문자열, 오른쪽의 EXCEL 결과): Messwert(µm / m) ==> Messwert(µm / m) Dümme Mässöng ==> Dümme Mässöng 메모장++는 파일이 "ANSI as UTF8"(WTF?)로 인코딩되었음을 알려줍니다. 다음은 제가 타당한 결과를 얻기 위해 노력한 여러 가지 방법입니다. 바로 분명한 구현입니다. tWriter.Write(";Messwert(µm /m)"); 더 ..

source 2023.10.02

특정 셀로 하이퍼링크하기

특정 셀로 하이퍼링크하기 한 스프레드시트의 셀을 다른 스프레드시트의 해당 셀과 하이퍼링크해야 합니다.예를 들어, 시트 1의 C7에는 시트 2의 C7로 연결되는 하이퍼링크가 있습니다.꽤 큰 스프레드시트의 경우 이 작업을 수행해야 하며 각 하이퍼링크는 서로 달라야 합니다.각 셀로 이동하여 각 셀의 하이퍼링크를 개별적으로 설정하지 않고 대량으로 할 수 있는 방법이 있습니까? (MS Office 2010 사용)다음과 같은 엑셀공식을 사용할 수 있습니다: (C7셀에 붙여넣기) =HYPERLINK("[Book1.xlsx]Sheet2!"&CELL("address",C7),"click") 주의: [Book1.xlsx]워크북의 이름이어야 합니다. Sheet2하이퍼링크할 시트의 이름이어야 합니다. 기본적으로 위의 두 가지..

source 2023.09.07

수식이 아닌 텍스트/데이터가 있는 필드만 카운트

수식이 아닌 텍스트/데이터가 있는 필드만 카운트 저는 주어진 달 안에 예산에 따른 인원수와 비교하는 인원수 목록을 가지고 있습니다.저는 예산을 실제와 일치시키기 위해 뷰업을 사용했습니다.그런 다음 =IF(ISNA(M66), K66, "")를 사용하여 예산이 아닌 실제 이름(HR 파일) 또는 빈 이름을 반환합니다. 이제 열에 반환된 이름을 카운트하고 싶지만 셀이 비어 있음에도 셀의 공식을 인식하는 카운트 함수에 문제가 있습니다. 시간 내주셔서 감사합니다![편집 - "의 공백을 알아차리지 못했습니다. - 스콧이 제안하는 대로 제거한 다음 아래를 시도하십시오.] 데이터 범위가 A2인 경우:A100은 이 공식을 사용하여 텍스트 값을 계산하지만 ""은 계산하지 않습니다. =COUNTIF(A2:A100,"?*") ..

source 2023.09.02

배열로 컬렉션 채우기

배열로 컬렉션 채우기 Dim A As Collection Set A = New Collection Dim Arr2(15, 5) Arr2(1,1) = 0 ' ... A.Add (Arr2) 액세스하는 방법Arr2통해.A예를 들어 다음 작업을 수행합니다. A.Item(1) (1,1) = 15 그래서 위의 것들은 집합 안에 있는 첫 번째 2차원 배열의 첫 번째 요소를 바꿀 것입니다...음... 구문은 VBA가 내 앞에 없어도 충분히 합법적으로 보입니다.당신의 문제는 코드가 오류를 발생시키지 않고 "컴파일"하고 실행되지만 컬렉션의 배열은 변경되지 않는다는 것이 맞습니까?만약 그렇다면, 저는 그것이 당신의 A 때문이라고 생각합니다.항목(1)이 컬렉션에 저장한 배열의 복사본을 반환하고 있을 수 있습니다.그런 다음 선..

source 2023.08.23

VBA와 Net을 사용한 Excel 자동화의 장단점

VBA와 Net을 사용한 Excel 자동화의 장단점 저는 Excel에서 사용자 정의 기능/매크로의 혜택을 받을 수 있는 재무 계획 도구를 만드는 일을 맡았습니다. 저의 초기 반응은 VBA를 사용하는 것이었습니다.전에 엑셀을 운전할 때 사용한 적이 있습니다(예: 5년 전).하지만 저는 VSTO를 사용하는 것이 더 나을 것인지 궁금하기 시작했습니다. 두 가지 기술을 모두 사용한 경험이 있는 사람은 누구나 장점과 단점을 나열하여 어떤 과정이 가장 좋은지 평가할 수 있습니다.저는 당신이 엑셀로 당신의 표준 개발을 위해 VBA를 고수하고 배우는 것을 제안하고 싶습니다.이쪽에 NET.사용.NET은 확실히 다음 단계이지만, 그것은 당신의 엑셀 개발을 훨씬 더 어렵게 만듭니다. 또한 VSTO에서는 사용자 정의 워크시트..

source 2023.08.13

Excel VBA에서 사용자 정의 워크시트 함수 생성

Excel VBA에서 사용자 정의 워크시트 함수 생성 저는 VBA 함수를 사용하여 Excel에서 다음과 같은 값을 계산할 수 있었던 기억이 희미합니다(셀 공식). =MyCustomFunction(A3) 할 수 있을까요? 편집: 다음은 내 VBA 기능 서명입니다. Public Function MyCustomFunction(str As String) As String 이 함수는 다음에 위치합니다.ThisWorkbook모듈.위와 같이 워크시트에 사용하려고 하면 다음과 같이 됩니다.#NAME?오류 솔루션(고맙습니다, 코덱):정의된 경우 함수에 액세스할 수 없습니다.ThisWorkbook모듈.워크북에 수동으로 추가된 "적절한" 모듈에 있어야 합니다.네, 가능합니다.모듈에서 VBA 기능을 정의하기만 하면 됩니다.예..

source 2023.08.08

Excel 시트 열 이름을 숫자로 변환하는 방법은 무엇입니까?

Excel 시트 열 이름을 숫자로 변환하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 엑셀 열 문자를 번호로 변환하는 알고리즘은 무엇입니까? (11개 답변) 마감됨9년 전에. 엑셀 시트 열 이름을 숫자로 변환하는 가장 좋은 방법이 무엇인지 궁금합니다. .xlsx 문서를 처리하기 좋은 라이브러리인 Excel Package로 작업하고 있습니다.유감스럽게도 이 라이브러리에는 이 기능이 포함되어 있지 않습니다. OBS: 첫 번째 열 A는 이 라이브러리의 숫자 1에 해당합니다. 이 함수는 임의의 길이 열 이름에 대해 작동해야 합니다. public static int GetColumnNumber(string name) { int number = 0; int pow = 1; for (int i..

source 2023.07.04

python XlsxWriter 여러 셀 주위에 테두리 설정

python XlsxWriter 여러 셀 주위에 테두리 설정 여러 셀 주위에 테두리를 쉽게 설정할 수 있는 방법이 필요합니다. 제가 발견한 것은 1개의 셀의 경계와 병합뿐인데, 이것은 제가 필요로 하는 것이 아닙니다. 저는 다음과 같은 것을 기대했습니다. worksheet.range_border(first_row, first_col, last_row, last_col) (각 셀에 대해 top_border, bottom_border, left_border, right_border를 개별적으로 설정하지 않음) 이 작업을 수행할 수 있는 방법이 있습니까? XlsxWriter는 제 이전 작업을 1,000배 더 쉽게 만들 수 있는 멋진 모듈입니다(고마워요, John!). 하지만 이를 사용하여 셀을 포맷하는 것은 ..

source 2023.06.29