Excel : セルに値入力

Key Difinitions

プログラミング別:Excelのセルに値を入力する方法

1. PHP

PhpSpreadsheetを使います。

PhpSpreadsheetは、PHPでExcelファイルを操作するためのライブラリです。Excelファイルの読み込み、書き込み、編集、作成、変換などをすることができます。

Welcome to PhpSpreadsheet’s documentation – PhpSpreadsheet Documentation
<?php
require 'vendor/autoload.php'; //環境に合わせて

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$activeWorksheet = $spreadsheet->getActiveSheet();
$activeWorksheet->setCellValue('A1', 'こんにちは!');

// セルB1に文字列を入力
$spreadsheet->getActiveSheet()->setCellValue('B1', 'PhpSpreadsheet');

// セルB2数値を入力
$spreadsheet->getActiveSheet()->setCellValue('B2', 123456.789);

// セルB3にboolean型の値入力[Boolean型は、真(TRUE)か偽(FALSE)かの2値をとるデータ型]
$spreadsheet->getActiveSheet()->setCellValue('B3', TRUE);

// セルB4に数式を入力
$spreadsheet->getActiveSheet()->setCellValue(
    'B4',
    '=IF(B3, CONCATENATE(B1, " ", B2), CONCATENATE(B2, " ", B1))'
);

$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');

2. Python

OpenPyXLを使います。

openpyxlは、PythonでExcelファイルの読み書きを行うためのライブラリです。PythonでExcelファイルの読み書きを行うためのライブラリはいくつかありますが、openpyxlは最も人気のあるライブラリの一つです。openpyxlは、Pythonの標準ライブラリであるpandasと組み合わせることで、Excelファイルの読み書きをより簡単に行うことができます。

Tutorial — openpyxl 3.1.2 documentation
import openpyxl

# 新規のExcelファイルを作成する
wb = openpyxl.Workbook()
# シートを追加する
ws = wb.create_sheet("Sheet1")
# セルに値を書き込む
ws["A1"] = "こんにちは!"
# ファイルを保存する
wb.save("test.xlsx")

# ファイルを開く
wb = openpyxl.load_workbook("test.xlsx")
# シートを取得する
ws = wb["Sheet1"]
# セルの値を取得する
value = ws["A1"].value
print(value)
# こんにちは!

3. javascript

4. VBA

VBAでセルに値を書き込むには、RangeオブジェクトのValueプロパティを使用します。RangeオブジェクトのValueプロパティには、セルに書き込む値を指定します。

Cellsプロパティでセルに値を書き込むこともできます。

Sub WriteCellValue()
  'セルA1に値「こんにちは!」を書き込む
  Range("A1").Value = "こんにちは!"
  'セルA2に値を書き込む
  Cells(2, 1).Value = "Hello World!"
End Sub

コメント

タイトルとURLをコピーしました