回覆列表
  • 1 # 小小魚225

    感謝樓主求大神18位數,前17位屬於流水號,最後一位是前17位數和取個位數,能實現嗎?下面應該就是你要的效果(轉,原連結http://www.tiaomaruanjian.com/news/7/show-386.html)

    前兩天遇到一客戶發來一張圖片,圖片大致內容就是想批次列印“固定資料+流水號”這型別的流水號,但是又和我們平時列印的流水號不同,流水號的後面還有一位是校驗位,這個校驗資料是由前面所有資料相加和,取個位數得來。話不多說,先上圖。

    這是一種特殊校驗位的流水號,小編目前想到的有兩種方法:一是針對這個需求進行功能定製,資料生成簡單方便,生成之後可直接匯入條碼軟體中進行批次列印。二是可以藉助Excel表格中的MID函式來實現。今天小編就和大家說說第二種方法。

    MID函式作用是從一個字串中擷取指-定數量的字元,Excel流水號資料生成之後,在第二列的第一行單元格中新增一個MID函式。

    MID函式的引數Text裡新增“MID(A1,1,1)”,代表擷取的是流水號資料的首位資料。流水號資料有17位就需要新增17個,他們相加和是44,如下:

    MID(A1,1,1)+MID(A1,2,1)+MID(A1,3,1)+MID(A1,4,1)+MID(A1,5,1)+MID(A1,6,1)+MID(A1,7,1)+MID(A1,8,1)+MID(A1,9,1)+MID(A1,10,1)+MID(A1,11,1)+MID(A1,12,1)+MID(A1,13,1)+MID(A1,14,1)+MID(A1,15,1)+MID(A1,16,1)+MID(A1,17,1)

    Start_num和Num_chars控制的是返回值的起始以及位數。把設定好的MID函式下拉填充計算其餘的流水號和。

    接下來就是透過資料庫匯入的方式匯入Excel流水號以及和值到中琅條碼軟體中進行批次列印

    條碼軟體中繪製普通文字,開啟文字屬性-資料來源,資料庫匯入流水號。點+號資料庫匯入和值,新增一個“保留”處理方法,保留右側1位為校驗位

    預覽與批次列印流水號。在條碼軟體中可以直接連線印表機批次列印特殊校驗位的流水號,也可以輸出PDF儲存。

  • 中秋節和大豐收的關聯?
  • 秦腔:黑虎坐檯的本戲名是什麼?