Cells[]
現行ノートブックのセルに対応するCellObject式のリストを返す.
Cells[obj]
obj 中のCellObject式のリストを返す.
Cells[NotebookSelection[notebook]]
現在選択中のセルのCellObject式のリストを返す.
Cells
Cells[]
現行ノートブックのセルに対応するCellObject式のリストを返す.
Cells[obj]
obj 中のCellObject式のリストを返す.
Cells[NotebookSelection[notebook]]
現在選択中のセルのCellObject式のリストを返す.
詳細とオプション
- Cellsは,obj の値が有効な場合は常にリストを返す.その他の場合は$Failedを返す.
- obj はNotebookObjectあるいはCellObjectでよい.obj がCellObjectの場合,Cellsは指定されたセル中のインラインセルを返す.
- Cellsは,以下のオプションを1つあるいはそれ以上指定することで,返されたCellObject式のリストをさらに精密にすることができる.
-
AttachedCell Trueの場合はAttachCellが作成したセルだけをマッチする CellID マッチするセルID CellLabel マッチするIn/Outラベルの文字列 CellStyle マッチする名前付きセルスタイル CellTags マッチするセルタグ CounterAssignments カウンタ値が与えられた値とマッチするセル CounterIncrements 指定されたカウンタを増分するセル DockedCell Trueの場合はDockedCellsが作成したセルだけをマッチする Evaluator 指定された評価子にマッチするセル StripCellGrouping 結果にセルのグループ化情報を含めるかどうか GeneratedCell Trueの場合は生成された出力セルのみをマッチし,Falseの場合は生成されたものではないセルのみをマッチする - Cellsに対して複数のオプションが与えられた場合,返される結果にはすべての条件を満足するセルにマッチするCellObject式のみが含まれる.
- Cellsの任意の1つのオプションに値のリストが与えられた場合,そのオプションは与えられた値のどれともマッチする.
- ノートブック内の選択範囲が1つのセル内の場合,Cells[NotebookSelection[notebook]]は選択範囲を含むセルを返す.
- StripCellGroupingFalseの設定のとき,セルグループは結果でネストしたリストとして表される可能性がある.
例題
すべて開く すべて閉じる例 (4)
Cells[][[30 ;; 35]]Cells[CreateDocument[{TextCell["1", "Title"], TextCell["2", "Text"]}]]CellPrint[ExpressionCell[Row[{"outer", TextCell["inner1"], TextCell["inner2"]}, " "], "Print", CellTags -> "basic example"]];
c = First[Cells[CellTags -> "basic example"]];
Cells[c]Cells[CellStyle -> {"Input"}][[1 ;; 3]]スコープ (5)
SelectionMove[EvaluationNotebook[], All, EvaluationCell];
Cells[NotebookSelection[EvaluationNotebook[]]]任意の値にマッチする選択されたセルのオプション値のリストを与える:
nb = CreateDocument[{TextCell["a", "Title"], Cell["b", "Subtitle"], Cell["c", "Text"]}];
Cells[nb, CellStyle -> {"Title", "Subtitle"}]リストされたすべての基準にマッチするセルの共通集合を複数のオプションを使って選択する:
nb = CreateDocument[{TextCell["a", "Title", CellTags -> {"1234"}], TextCell["b", "Text", CellTags -> {"1234"}], TextCell["c", "Title"]}];
Cells[nb, CellStyle -> "Title", CellTags -> "1234"]NotebookSelectionを使って選択したセルを識別する:
SelectionMove[EvaluationCell[], Before, CellContents];Cells[NotebookSelection[EvaluationNotebook[]]]NotebookSelectionを使って選択範囲で選択したすべてのセルを識別する:
Do[CellPrint[TextCell["example", "Print", CellTags -> "range example"]], 3];
NotebookLocate["range example"];
Cells[NotebookSelection[EvaluationNotebook[]]]オプション (9)
AttachedCell (1)
CellID (1)
指定されたCellIDのセルを返す:
CellPrint[TextCell["Cell with ID", "Output", CellID -> 56789]];
Cells[CellID -> 56789]CellTags (1)
DockedCell (1)
Evaluator (1)
GeneratedCell (1)
出力スタイルと印刷スタイルのセルを含めて,生成されたセルのみをノートブックから取り出す:
nb = CreateDocument[{TextCell["Section", "Section"], ExpressionCell[Defer[Print["stuff"];2 + 2], "Input"]}];
NotebookEvaluate[nb, InsertResults -> True];
Cells[nb, GeneratedCell -> True]Cells[nb, GeneratedCell -> False]アプリケーション (2)
nb = CreateDocument[Table[ExpressionCell[n, "Input"], {n, 10}]];
NotebookEvaluate[nb, InsertResults -> True];NotebookDelete[Cells[nb, GeneratedCell -> True]]nb = CreateDocument[{TextCell["abc", "Section"], TextCell["def", "Text"], TextCell["ghi", "Section"], TextCell["jkl", "Text"]}];Scan[(CurrentValue[#, StyleNames] = "Subsection")&, Cells[nb, CellStyle -> "Section"]]特性と関係 (1)
Cellsは基準とマッチするかどうかを見るのにトップレベルのセルのみをスキャンする.インラインセルは見ない:
nb = CreateDocument[{ExpressionCell[Row[{a, TextCell["b", "Text"]}], "InlineFormula"]}];
Cells[nb, CellStyle -> "Text"]しかし,選択範囲がインラインセル内にある合はインラインセルのCellObjectを得ることができる:
NotebookFind[nb, "b"];
Cells[NotebookSelection[nb]]考えられる問題 (1)
CellsはNotebookObjectが存在しない場合は$Failedを返す:
NotebookClose[nb = CreateDocument[]];
Cells[nb]関連するガイド
関連するワークフロー
- 関数をノートブックのセルに適用する
テキスト
Wolfram Research (2012), Cells, Wolfram言語関数, https://reference.wolfram.com/language/ref/Cells.html (2024年に更新).
CMS
Wolfram Language. 2012. "Cells." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/Cells.html.
APA
Wolfram Language. (2012). Cells. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Cells.html
BibTeX
@misc{reference.wolfram_2026_cells, author="Wolfram Research", title="{Cells}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/Cells.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_cells, organization={Wolfram Research}, title={Cells}, year={2024}, url={https://reference.wolfram.com/language/ref/Cells.html}, note=[Accessed: 13-August-2026]}