You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Notepad++中批量将多组RGB值转换为十六进制值?

批量将RGB值转换为十六进制值

方法一:Excel公式批量处理

  • 假设你的RGB值(格式为r, g, b)在Excel的A列,在B1单元格输入以下公式,下拉填充即可批量转换:
    =DEC2HEX(LEFT(A1,FIND(",",A1)-1),2)&DEC2HEX(MID(A1,FIND(",",A1)+2,FIND(",",A1,FIND(",",A1)+1)-FIND(",",A1)-2),2)&DEC2HEX(RIGHT(A1,LEN(A1)-FIND(",",A1,FIND(",",A1)+1)-1),2)
  • 公式说明:自动拆分每行的r、g、b数值,分别转换为两位十六进制字符串后拼接,直接得到标准十六进制颜色值(需要#前缀的话,可在公式最前面加"#")。

方法二:Python脚本批量处理

如果你的RGB列表保存在文本文件中(每行一组r, g, b),可以用以下脚本快速转换:

# 读取存储RGB值的文本文件
with open('rgb_list.txt', 'r', encoding='utf-8') as input_file:
    rgb_lines = input_file.read().splitlines()

hex_results = []
for line in rgb_lines:
    # 清理空格并拆分RGB数值
    r, g, b = map(int, line.replace(' ', '').split(','))
    # 格式化为带#的十六进制颜色,大写显示
    hex_color = f'#{r:02X}{g:02X}{b:02X}'
    hex_results.append(hex_color)

# 将结果写入新文件
with open('hex_colors.txt', 'w', encoding='utf-8') as output_file:
    output_file.write('\n'.join(hex_results))
  • 使用步骤:
    1. 把所有RGB值复制到rgb_list.txt,每行一组;
    2. 运行上述脚本;
    3. 生成的hex_colors.txt就是所有转换后的十六进制颜色值。

内容的提问来源于stack exchange,提问作者KoolKidGaming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 11:16:00