02902982085 4 a ? <-- yellow
02902982085 # 1 r <-- yellow
02902982085 b $ 0 <-- yellow
01395235224 w z [ <-- blue
01395235224 a - 5 <-- blue
10352351342 r . r <-- yellow
10352351342 z 2 - <-- yellow
10352351342 2 x 0 <-- yellow
10352351342 q ] / <-- yellow
첫 번째 열을 기반으로 밝은 노란색과 밝은 파란색을 번갈아 가며 사용하고 싶습니다. 데이터는 id, 즉 첫 번째 열로 그룹화됩니다. 10+ 또는 1의 그룹을 가질 수 있습니다. 어떻게 이것을 달성 할 수 있습니까?
(*) 현재 루비 스크립트를 사용하여이 루비 스크립트를 사용하여 열로 공급할 수있는 숫자를 생성하고 OpenOffice에서 조건부 서식 (아래 이미지 참조)을 수행하도록 ISEVEN ()을 계산합니다.
f = File.readlines("shading.txt") #<-- I just copy and paste a column from spreadsheet to here
$i = 0
$switch = 0
open('shading_out.txt','a'){|g|
while $i < f.size do
if f[$i] == f[$i+1]
g.puts ($switch).to_s + " " + ($switch).even?.to_s
else
if $i == (f.size-1)
$switch-=1
g.puts ($switch).to_s + " " + ($switch).even?.to_s
else
g.puts ($switch).to_s + " " + ($switch).even?.to_s
$switch+=1
end
end
$i += 1
end
}
그냥 말도 안되는 ... 여기에 위의 프로그램에 대한 입력이 있습니다. 실제로는 스프레드 시트의 열을 복사하여 텍스트 파일에 붙여 넣는 것입니다.
02902982085
02902982085
02902982085
01395235224
01395235224
10352351342
10352351342
10352351342
10352351342
어떤 결과가 나올지 :
0 true
0 true
0 true
1 false
1 false
2 true
2 true
2 true
2 true
하지만 숫자를 생성하고 열을 스프레드 시트에 복사합니다. 여기에는 (*)에 내 메서드를 설명하는 데 도움이되는 부울 값이 포함되어 있습니다.
필자는 기본적으로 다른 프로그램을 사용하지 않고 OpenOffice 수식 / 기법을 사용하여 TRUE FALSE 열을 얻는 방법이 필요합니다.
02902982085 4 a ? TRUE <-- true's would be blue
02902982085 # 1 r TRUE
02902982085 b $ 0 TRUE
01395235224 w z [ FALSE <-- false's would be yellow, i.e., =NOT($E1) would be true for second conditional (see image below)
01395235224 a - 5 FALSE
10352351342 r . r TRUE
10352351342 z 2 - TRUE
10352351342 2 x 0 TRUE
10352351342 q ] / TRUE
그래서 "forumla is"옵션을 기반으로 조건부 서식을 수행 할 수 있습니다.이 경우 모든 TRUE 항목은 파란색으로 표시되고 두 번째 조건은 NOT ($ E1)이되어 모든 FALSE 항목을 노란색으로 만듭니다. . OpenOffice calc는 내가 아는 한, ID의 스위치에 더미 변수의 값을 전환 할 수있는 방법이 없습니다. 즉, 두 개의 거짓 인스턴스입니다. 그래서 루비를 사용하고 있습니다 ...