An output of a column redundant circuit (20) is supplied to one spare column selection line (SCDL). The spare column selection line (SCDL) is provided to select the spare column line. The column redundant circuit (20) includes four spare column decoders (21-1 to 21-4) of the same number as that of the memory cell arrays which can be selected by the column selection line supplied with an output of a partial column decoder (11), and an OR gate (22) for deriving the logical sum of outputs of the four spare column decoders (21-1 to 21-4) and supplying the same to the spare column selection line (SCDL). An output of the OR gate (22) is supplied to a logic circuit (12) together with an output of the partial column decoder (11). <IMAGE>