さくです.

In article <003d01be03ac$ddcc8920$c803a8c0 / cts-nt01.is.nissha.co.jp>,
	"Hirotaka Ishida" <h-ishida / is.nissha.co.jp> writes:

h-ishida> print("カラム1 -> ")
h-ishida> $column_no_1=readline.chop!
h-ishida> 
h-ishida> では、だめなんでしょうか?

それじゃStringが入ってしまいます.
Rubyでは,StringとNumericは別のクラスで,Perlのような適当な暗黙の変換
は行われません.結局
	$column_no_1 = "0"
と同じ.さらにto_iしてください.
	$column_no_1 = readline.chop.to_i
もとの文もそうですけど,!は要りませんね.