prosource

Excel 셀 형식 지정(통화)

probook 2023. 6. 7. 23:00
반응형

Excel 셀 형식 지정(통화)

MySQL 데이터베이스의 일부 번호를 특정 셀에 삽입할 수 있도록 Excel용 애드인을 개발했습니다.이제 저는 이 세포들을 통화로 포맷하려고 시도했습니다. 그리고 저는 그것에 대해 두 가지 문제를 가지고 있습니다. 1.포맷된 셀에서 공식을 사용하는 경우, "353,2574€"와 같이 합계가 표시됩니다.적절한 방식으로 표시하려면 어떻게 해야 합니까? 2. 일부 셀은 비어 있지만 통화 형식도 지정해야 합니다.내가 합계 공식에 사용한 것과 동일한 형식을 사용하고 입력하면 숫자만 표시됩니다."€"는 없고, 아무것도 없습니다.그게 뭔데요?Excel을 지정했습니다.범위를 지정하고 범위 형식을 지정하는 데 사용합니다.

sum.NumberFormat = "#.## €";

하지만 저도 노력했어요.

sum.NumberFormat = "0,00 €";
sum.NumberFormat = "#.##0,00 €";

누구 생각나는 사람?

이것은 나에게 효과가 있습니다.저는 통화를 쉼표 천 구분자로 소수점 두 자리로 포맷하는 엑셀 테스트 앱을 가지고 있습니다.아래는 Excel 파일에 데이터를 기록하는 콘솔 응용 프로그램입니다.

Microsoft를 참조했는지 확인합니다.사무실. 인터럽트.엑셀 dll

using System.Collections.Generic;
using Excel = Microsoft.Office.Interop.Excel;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            var bankAccounts = new List<Account> {
                new Account { ID = 345678, Balance = 541.27},
                new Account {ID = 1230221,Balance = -1237.44},
                new Account {ID = 346777,Balance = 3532574},
                new Account {ID = 235788,Balance = 1500.033333}
};
            DisplayInExcel(bankAccounts);
        }
        static void DisplayInExcel(IEnumerable<Account> accounts)
        {
            var excelApp = new Excel.Application { Visible = true };
            excelApp.Workbooks.Add();
            Excel._Worksheet workSheet = (Excel.Worksheet)excelApp.ActiveSheet;
            workSheet.Cells[1, "A"] = "ID Number";
            workSheet.Cells[1, "B"] = "Current Balance";
            var row = 1;
            foreach (var acct in accounts)
            {
                row++;
                workSheet.Cells[row, "A"] = acct.ID;
                workSheet.Cells[row, "B"] = acct.Balance;

            }
            workSheet.Range["B2", "B" + row].NumberFormat = "#,###.00 €";
            workSheet.Columns[1].AutoFit();
            workSheet.Columns[2].AutoFit();
        }
    }
    public class Account
    {
        public int ID { get; set; }
        public double Balance { get; set; }
    }
}

아웃풋

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/14338156/formatting-excel-cells-currency

반응형