You said you got from a vendor's spreadsheet? The encoding in the IR codes look to me like a stream of 1's and 0's (bits) and therefore, some commands take more bits than others. I don't think the protocol is phase-shift but I could be wrong. Hence my question as to whether they work.
A link to the protocol document you used would be superb here.