CODE128¶
类别:EGTools 专用函数
将文本生成 CODE128 条形码图片并插入调用单元格。
语法¶
=CODE128(文本, [显示文本], [GS1], [文本大小])
参数¶
| 参数 | 必需 | 说明 |
|---|---|---|
| 文本 | 必需 | 要编码的字符串 |
| 显示文本 | 可选 | TRUE 时在条码下方显示原文 |
| GS1 | 可选 | TRUE 时为 GS1-128(FNC1) — (AI)值、[AI]值 表示法或以 GS 分隔的原始串 |
| 文本大小 | 可选 | 标签相对大小 |
返回¶
成功时返回空字符串(""),并按调用单元格大小另行插入 Code128 条形码图片。文本为空、GS1 转换或编码失败时返回 #VALUE!,无法确定调用单元格时返回 #REF!。
示例¶
| 公式 | 结果 | 说明 |
|---|---|---|
=CODE128("ABC-1234",TRUE) |
含下方文本显示的插入(插入图片,取决于环境) | |
=CODE128("(01)04012345678901(10)LOT42",FALSE,TRUE) |
按 GS1-128(FNC1)格式插入(插入图片,取决于环境) |
备注¶
- gs1=TRUE 时,将 "(01)04012345678901(10)LOT42" 这类带括号的 AI 表示法编码为 GS1-128(符号体系标识符 ]C1)— FNC1 置于首位,可变长度 AI 之后按规范插入分隔符。方括号表示法 "[01]04012345678901[10]LOT42" 和扫描器读取的原始流
]C10104012345678901<GS>10LOT42(<GS>=分隔符 0x1D — 按字面写成<GS>也能识别,开头的 ]C1 标识符即使存在也会忽略)也会编码为相同的符号;AI 格式、长度、校验位违规、未知 AI 或非 ASCII 字符返回 #VALUE!。 - 图片填满调用单元格(1D 格式)。
- 文本大小为相对值,反映在下方文本条带的高度上。
- 文本指定为数组时返回 #VALUE!(每个单元格一张图片)— 多条数据请将公式按行复制使用。
- 支持:Excel 2010+。在所有 Excel 版本中均按
CODE128名称注册。