Excelシートに入力する式は、IF文などを使い始めるとだらだらと長くなる。
よって、Scala等で構成してしまって、貼り付けるだけにする。
def expression(cells:List[String], rows:Int) = {
val ors = cells.map(c => c + rows + "=\"?\"," + c + rows + "=\"\"").mkString(",")
val corrects = cells.map(c => c + "$1").mkString(",")
val answers = cells.map(c => c + rows).mkString(",")
"IF(OR(" + ors + "),\"?\",IF(AscStr" + cells.size + "(" + answers + ")=AscStr" + cells.size + "(" + corrects + "),\"o\",\"x\"))"
}